积蒴一掷 发布的文章
使用 WordPress 创建自定义链接分享
步骤 1:在主题文件夹下,找到 functions.php
文件,将下方代码复制粘贴进去。
function create_share_links_post_type() {
register_post_type('share_links',
array(
'labels' => array(
'name' => __('链接分享'),
'singular_name' => __('链接'),
'add_new' => __('添加新链接'),
'add_new_item' => __('添加新链接'),
'edit_item' => __('编辑链接'),
'new_item' => __('新链接'),
'view_item' => __('查看链接'),
'search_items' => __('搜索链接'),
'not_found' => __('没有找到链接'),
'not_found_in_trash' => __('在回收站中没有找到链接')
),
'public' => true,
'has_archive' => true,
'supports' => array('title'),
'exclude_from_search' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'menu_position' => 5,
'menu_icon' => 'dashicons-admin-links',
)
);
}
add_action('init', 'create_share_links_post_type');
function add_share_links_meta_boxes() {
add_meta_box(
'share_links_meta_box',
'链接地址',
'share_links_meta_box_callback',
'share_links',
'normal',
'high'
);
}
add_action('add_meta_boxes_share_links', 'add_share_links_meta_boxes');
function share_links_meta_box_callback($post) {
wp_nonce_field('save_share_links_data', 'share_links_nonce');
$link_url = get_post_meta($post->ID, 'link_url', true);
?>
<input type="text" id="link_url" name="link_url" value="<?php echo esc_url($link_url); ?>" class="regular-text" />
<?php
}
function save_share_links_data($post_id) {
if (!isset($_POST['share_links_nonce']) || !wp_verify_nonce($_POST['share_links_nonce'], 'save_share_links_data')) {
return;
}
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
return;
}
if (!current_user_can('edit_post', $post_id)) {
return;
}
if (isset($_POST['link_url'])) {
update_post_meta($post_id, 'link_url', sanitize_text_field($_POST['link_url']));
}
}
add_action('save_post_share_links', 'save_share_links_data');
function share_links_columns($columns) {
$new_columns = array();
foreach ($columns as$key => $value) {
if ($key == 'date') {
$new_columns['link_url'] = __('链接地址');
}
$new_columns[$key] = $value;
}
return $new_columns;
}
add_filter('manage_share_links_posts_columns', 'share_links_columns');
function share_links_custom_column($column,$post_id) {
switch ($column) {
case 'link_url':
$link_url = get_post_meta($post_id, 'link_url', true);
if (!empty($link_url)) {
echo esc_url($link_url);
} else {
echo __('未设置');
}
break;
}
}
add_action('manage_share_links_posts_custom_column', 'share_links_custom_column', 10, 2);
步骤 2:刷新 WordPress 后台页面,在左侧菜单可看到「链接分享」。
步骤 3:在你的主题文件夹中找到(或创建)一个名为 page-templates
的子文件夹。在该文件夹中创建一个名为 share-links.php
的新文件。将下面的代码复制并粘贴到 share-links.php
文件中。
<?php /* Template Name: share_links */ ?>
<?php get_header(); ?>
<?php
// 设置每页显示的链接数量
$posts_per_page = 20;
// 设置当前页码
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
// 创建一个查询来获取链接
$args = array(
'post_type' => 'share_links',
'posts_per_page' => $posts_per_page,
'paged' => $paged,
);
$share_links_query = new WP_Query($args);
if ($share_links_query->have_posts()) {
while ($share_links_query->have_posts()) {
$share_links_query->the_post();
// 获取链接地址
$link_url = get_post_meta(get_the_ID(), 'link_url', true);
// 输出链接地址
if (!empty($link_url)) {
echo get_the_date();
echo '<a href="' . esc_url($link_url) . '">' . get_the_title() . '</a><br>';
}
}
}
// 分页导航
<div class="pagination">
<?php
echo paginate_links(array(
'total' => $share_links_query->max_num_pages,
'current' => $paged,
));
?>
</div>
<?php
} else {
echo '<p>' . __('没有找到链接。') . '</p>';
}
wp_reset_postdata();
?>
<?php get_footer(); ?>
步骤 4:在 WordPress 后台新建一个页面,引用名为 share_links
的模板即可。
摄影笔记 12:白平衡
色温与白平衡
色温:
- 色温是指环境中客观存在的光源颜色,用开尔文(K)作为单位来表示。
- K 值越低,色温越暖(颜色越偏向红色光谱);K 值越高,色温越冷(颜色越偏向蓝色光谱)。
白平衡:
- 白平衡是相机中人为控制的设置,用 WB 表示。
- 白平衡的目的是根据环境的色温来校准相机的颜色,以还原现实中物体的本来颜色。
- 在白平衡设置中,与色温相反,K 值越低,色温越冷(颜色越偏蓝);K 值越高,色温越暖(颜色越偏黄)。
白平衡的作用
- 色彩还原:白平衡确保在不同光照条件下,相机能够正确地还原色彩,使照片中的白色或灰色物体呈现无色偏状态,进而提高其他颜色的还原准确性。
- 营造氛围:摄影师可以通过调整白平衡来改变照片的色调,创造出特定的氛围和情感效果。例如,暖色调可营造温馨、热烈的氛围,而冷色调则带来冷静、清爽的感觉。
如何调节白平衡?
- 自动白平衡(AWB):在大多数情况下,相机的自动白平衡功能可以满足拍摄需求。
- 预设白平衡:一般相机内置了多种预设白平衡模式,如日光、阴天、荧光灯、钨丝灯等,适用于不同的拍摄环境。
- 自定义白平衡:当预设白平衡无法满足需求时,可以按照相机说明书自定义白平衡。
- 色温值设置:一些高级相机允许你手动输入色温值来调整白平衡。
- 色彩偏移调整:在自定义白平衡设置中,可以通过色彩偏移来微调画面色彩。例如,如果画面偏紫色,可以朝着红绿色方向调整,利用色彩互补原理来中和紫色。
摄影笔记 11:相机档位
- 全自动曝光模式(Auto):相机自动调节快门速度、光圈、ISO,并智能识别拍摄场景,自动设置对焦、色调等。适用于初学者和快速拍摄场景。
- 程序曝光模式(P):拍摄者手动设置 ISO, 相机自动调节快门速度、光圈。适用于快速拍摄场景。
- 光圈优先曝光模式(A/Av):拍摄者手动设置光圈、ISO,相机自动匹配快门速度。适用于拍摄人像、风景、微距等需要控制景深和背景虚化的场景。
- 快门优先模式(S/Tv):拍摄者手动设置快门速度、ISO,相机自动调整光圈。适用于拍摄运动、高速摄影等需要控制画面凝固或模糊程度的场景。
- 手动曝光模式(M):拍摄者手动设置光圈、快门速度、ISO、对焦、曝光、色调等。适用于对拍摄效果有较高要求的场景,如极暗环境、固定亮度物体、使用闪光灯等。
- 长时间曝光模式(B):当按下快门按钮时,快门开启;松开快门按钮,快门关闭。这意味着曝光时间完全由拍摄者控制,适用于长时间曝光,如夜景、星轨、光绘等拍摄。
- 特殊场景曝光模式(SCN):由个人设置,使用这个模式的时候相机会根据相机预设的程序进行自动曝光。
参考资料
- 摄影知识 | 学习相机档位P、M、S、A、AUTO、B,by 柚子摄影日记
- 摄影基础理论教程第13课 为什么说“只有M档才专业”是很可笑的,by 宁思潇潇
摄影笔记 10:测光
什么是测光?
指相机对拍摄画面周围的光线进行测量,然后根据测量的光线明暗来自动设置曝光,拍出相机认为明暗合适的照片。测光模式不同,拍出来的照片明暗也不同。
测光与曝光模式(光圈优先、快门优先、手动曝光)无直接关系,也与对焦模式无关。
测光模式的区别
- 评价测光(矩阵测光、多重测光):这是最常用的测光模式,将画面分为多个区域进行独立测光,然后计算整个画面的平均测光值。它适用于大多数拍摄情况,特别是在光线均匀、没有强烈对比的场景中,如风景摄影、团体大合照。
- 局部测光:这种模式对画面的一小部分区域进行测光,范围比点测光稍大。当被摄主体位于画面的一小部分区域,并且与背景有强烈的明暗对比时,局部测光非常有效。如逆光场景下进行拍摄。
- 中央重点平均测光:这种模式类似于局部测光,更加注重画面中央区域的光线,但同时也会考虑周围的光线。它适用于主体位于画面中央的场景,如近景和中景的人像摄影。
- 点测光:这种模式只对画面中一个非常小的区域进行测光,通常只占整个画面的 2% 到 4%。它适用于强烈逆光或需要精确控制曝光的场景,如在逆光条件下拍摄人像时,可以使用点测光来确保人脸的正确曝光。
参考资料
- 摄影基础理论教程第12课 7个要点说明白测光到底怎么回事,by 宁思潇潇
- 摄影知识 | 学习评价、中央重点、局部、点测光,by 柚子摄影日记
摄影笔记 09:对焦
什么是对焦?
对焦,又叫聚焦,指调节被拍摄物体到相机镜头之间的距离,使被拍摄物体在感光元件上清晰成像的过程。这个最终清晰的对焦距离会形成一个面,在这个面上所有物体都是清晰的,这个称为焦平面。
对焦模式
自动对焦(AF):自动对焦是相机根据被拍摄物体的距离和镜头的焦距,自动调整镜头对焦距离,使画面清晰的一种对焦方式。自动对焦速度快,准确率高,适合拍摄运动物体和抓拍场景。
- 单次自动对焦(AF-S):当半按快门按钮时,相机对焦一次,适合拍摄静态对象。
- 连续自动对焦(AF-C):相机持续调整焦点以保持移动对象的清晰,适用于拍摄移动物体。
- 自动选择自动对焦(AF-A):相机会根据拍摄对象是否运动自动选择 AF-S 或 AF-C。
- 手动对焦(MF):手动对焦是指摄影师通过旋转镜头对焦环,调整镜头与感光元件之间的距离,实现清晰对焦的一种方式。手动对焦适合拍摄静态场景,尤其在光线较暗、自动对焦无法准确合焦的情况下,手动对焦能发挥重要作用。
对焦区域
单点对焦
- 定义:选择一个特定的对焦点进行对焦。
类型:
- 中心点对焦:对焦点固定在画面中心。
- 自由点对焦:用户可以在相机提供的对焦点范围内自由选择对焦点。
- 适用场景:需要对焦的物体较小或需要精确对焦时。
扩展对焦
- 定义:在连续对焦(AF-C)模式下,除了主对焦点外,周围的对焦点也会参与对焦,以便在目标离开主对焦点时快速跟上。
- 适用场景:拍摄连续运动的物体,需要精确对焦时。
区域对焦
- 定义:一组对焦点共同参与对焦,哪个点先对上就算成功。
不同品牌称呼:
- 佳能和索尼:称为区域对焦。
- 尼康:称为组对焦。
特点:
- 佳能和索尼:区域固定,可配合人脸识别。
- 尼康:区域由几个点临时组成,不配合人脸识别。
- 适用场景:需要对焦的物体较大或对对焦精度要求不高但需要快速对焦时。
推荐使用组合
- 静态物体:AF-S(单次对焦)+ 单点自由点对焦。
- 运动物体:AF-C(连续对焦)+ 扩展对焦。
先对焦还是先构图
- 先对焦后构图:快速,但可能出现余弦误差。
- 先构图后对焦:准确,但速度较慢。
对不上焦的原因及应对措施
超出对焦范围
- 问题描述:被拍摄物体距离镜头比镜头标注的最近对焦距离更近。
- 应对措施:确保物体位于镜头标示的最近对焦距离之外。
对焦区域缺乏对比度
- 问题描述:自动对焦依赖对比度来锁定焦点,纯色或低光照条件下可能无法成功对焦。
- 应对措施:在对焦困难的区域寻找边缘或有纹理的部位进行对焦,或在必要时切换到手动对焦。
对焦系统性能限制
- 问题描述:基础线性对焦点可能无法准确对焦平行线条的物体。
- 应对措施:使用相机的十字对焦点,这些对焦点提供更精准的对焦能力。查阅相机说明书了解详细信息。
目标物体移动迅速
- 问题描述:快速移动的物体可能导致自动对焦系统跟不上。
- 应对措施:在物体即将经过的位置预先对焦(陷阱对焦),或切换到手动对焦以预测并锁定焦点。
参考资料
- 摄影基础理论教程第22课 告诉你关于对焦的全部 ,by 宁思潇潇
摄影笔记 08:曝光补偿
什么是曝光补偿?
曝光补偿是指在相机自动曝光的基础上,人为地增加或减少曝光量,以达到理想的画面效果。曝光补偿的单位是 EV( Exposure Value,曝光值),每增加或减少 1 EV,相当于曝光量增加或减少一倍。
相机的自动曝光系统以 18% 灰度为标准进行测光,但在实际拍摄场景中,画面中的白色、黑色等极端亮度物体较多时,自动曝光容易出现偏差。此时,通过曝光补偿调整曝光量,可以使画面亮度更符合实际情况。
曝光补偿对照片的影响
- 往「-」方向调节:减少曝光量,照片变暗。
- 往「+」方向调节:增加曝光量,照片变亮。
调节曝光补偿的模式
曝光补偿只能在半自动档下可调节。
可调节的模式:
- 程序自动模式(P 模式)
- 光圈优先模式(A 或 Av 模式)
- 快门优先模式(S 或 Tv 模式)
不可调节的模式:
- 手动模式(M 模式)
- 自动模式(Auto 模式)
摄影笔记 07:互易律
什么是互易律?
互易律是指在特定的光照环境下,为了确保照片的曝光量保持不变,当相机的一个或两个设置(光圈、快门速度、感光度)发生变化时,其余设置必须相应地进行反向调整。具体来说,当光圈、快门速度或感光度中的一个或两个参数调整了 N 档时,为了维持相同的曝光量,其他参数需要按照相反的方向调整 N 档。
曝光量的计算公式
照片的明暗 = 环境光(一般改不了) × 光圈 × 快门 × 感光度
光圈、快门、感光度不管谁调节一档都是明暗变化为 2 倍的关系。
调整示例
光圈缩小 2 档:要保持曝光量不变,可以选择以下方式:
- 快门速度减慢 2 档。
- 快门速度减慢 1 档,同时感光度提高 1 档。
- 感光度提高 2 档。
快门速度加快 4 档:要保持曝光量不变,可以选择以下方式:
- 光圈开大 4 档。
- 光圈开大 3 档,同时感光度提高 1 档。
- 光圈开大 2 档,同时感光度提高 2 档。
- 光圈开大 1 档,同时感光度提高 3 档。
- 感光度提高 4 档。
参考资料
- 摄影基础理论教程第14课 互易律是什么?如何影响曝光?,by 宁思潇潇
摄影笔记 06:感光度
什么是感光度?
感光度,又称 ISO 值,是衡量相机感光元件对光线敏感程度的指标。感光度越高,相机对光线的敏感度越强,所需曝光时间越短;反之,感光度越低,相机对光线的敏感度越弱,所需曝光时间越长。
感光度的作用
- 调节亮度:感光度越高,画面越亮;感光度越低,画面越暗。
- 影响画质:感光度越高,噪点越多,画质越粗糙;感光度越低,噪点越少,画质越细腻。
摄影笔记 05:快门
快门是什么?
快门是相机中的一个重要部件,它位于镜头和感光元件之间,用于控制光线进入相机的时间。快门速度越快,光线进入相机的时间越短;反之,光线进入相机的时间越长。
快门速度通常以秒为单位表示,例如 1/100 秒、1/500 秒等。数值越大,快门速度越慢;数值越小,快门速度越快。
快门的作用
调节画面亮度:
- 快门速度越快,画面越暗;
- 快门速度越慢,画面越亮。
影响运动物体的模糊程度:
- 快门速度越快,运动物体越清晰;
- 快门速度越慢,运动物体越模糊。
参考资料
- 摄影基础理论教程第10课 快门是什么?,by 宁思潇潇
摄影笔记 04:景深
什么是焦平面?
对焦点所在的与传感器平行的平面。越靠近焦平面越清晰,越远离焦平面越模糊。
什么是景深?
景深,即焦平面前后的清晰区域。焦平面前面的叫前景深,后面的叫后景深。前景深比后景深要浅(短),前面的容易虚,后面的不容易虚。清晰范围大的称为深景深,小的称为浅景深。
影响景深的因素
光圈大小:
- 光圈越大(f 值越小),景深越浅;
- 光圈越小(f 值越大),景深越深。
镜头焦距:
- 焦距越长,景深越浅;
- 焦距越短,景深越深。
拍摄距离:
- 拍摄距离越近,景深越浅;
- 拍摄距离越远,景深越深。
传感器尺寸:
- 传感器尺寸越大,景深越浅;
- 传感器尺寸越小,景深越深。
参考资料
- 4个参数,帮你实现背景虚化,by 宁思潇潇
摄影笔记 03:光圈
什么是光圈?
光圈,是指镜头中可以调节大小的圆形孔径的组件。它位于镜头内部,通过改变孔径大小来控制进入相机感光元件的光线数量。光圈的大小通常用 f 值表示,例如 f/1.4、f/2.8、f/4 等。数值越小,表示光圈开得越大;数值越大,则表示光圈开得越小。
光圈值计算:光圈值 f/ = 焦距 ÷ 孔径
光圈的主要作用
调节画面曝光:
- 光圈越大,进入相机的光线越多,画面越亮。
- 光圈越小,画面越暗。
控制景深:
- 光圈越大,景深越浅,背景虚化效果越明显。
- 光圈越小,景深越深,画面清晰范围更广。
其它辅助作用
小光圈的应用:
- 星芒效果:小光圈(如 f/16 或更小)可以产生明显的星芒效果,尤其在拍摄点光源时。
- 检验镜头清洁度:通过小光圈拍摄白墙,可以使得镜头上的污渍在照片中更加明显,有助于检测镜头的清洁度。
大光圈的应用:
- 不同形状的光斑:大光圈(如 f/1.8 或 f/2.8)可以创造出不同形状的光斑,尤其在背景中有光源时,为照片增添艺术效果。
参考资料
- 摄影基础理论教程第9课 光圈有6个作用你都知道么,by 宁思潇潇