自定义字段插件 Advanced Custom Fields

http://wordpress.org/plugins/advanced-custom-fields/

简单介绍下 the_field() 和 get_field() 函数。前者是直接输出字段值,后者是获取字段值以供其他函数调用。

比如,我们直接输出刚才添加的文本字段 test_text,可以使用下面两种方式打印:

1
2
3
4
5
6
7
8
9
<?php 

//直接打印输出字段的值
the_field('test_text');

//使用 echo 打印输出
echo get_field('test_text');

?>

综合下,在文章底部输出刚才添加的 test_text 和 test_img 这两个字段,可以编辑主题的 single.php 文件,找到 the_content(); 在下方添加:

1
2
3
4
5
6
7
8
9
<?php
if (get_field('test_text')) {
echo '<p>输出文本字段:'.get_field('test_text').'</p>';
}

if (get_field('test_img')) {
echo '<p>输出图像字段:<img src="'.get_field('test_img').'" /></p>';
}
?>