实现更多领域的WordPress插件
问题描述:
我发现这个自定义字段插件 - http://wordpress.org/extend/plugins/more-fields/实现更多领域的WordPress插件
现在,我只是想知道如何实现更多的领域,我已经安装了该插件后,创建的字段,并在字段内容添加到一个帖子,但没有任何东西正在显示在前端...
我已经四处搜索,并没有能够找到任何文件如何做到这一点。
如何让字段显示在前端?
答
在这个时候,我会尽快不使用更多字段插件,因为有本地函数可以完成您可能想要的所有自定义字段。
任何帖子都可以分配自定义字段 - 您可以通过帖子编辑器进行设置。
然后在任何PHP文件中,使用功能get_post_meta()访问这些自定义字段值,使用此语法(必须在循环中完成):
<?php
$meta_value = get_post_meta($post->ID, 'custom_field_name', true);
?>
,或者,如果你只想打印没有它赋值给一个变量的自定义字段值,做到这一点:
<?php
echo(get_post_meta($post->ID, 'custom_field_name', true));
?>
你需要改变有“custom_field_name”的唯一的事;只需要替换您想要访问的任何自定义字段的名称(键)即可。
答
http://codex.wordpress.org/Custom_Fields
$pid = $post->ID;
$foo =get_post_meta("$pid", 'CustomFieldName', true);
echo $foo;
的字段越多插件自动创建自定义字段,对于被称为元数据后的任意额外信息。为了访问这个信息,你需要用你的模板中的wordPress的功能get_post_meta()
来调用这个信息。
答
随着更多领域插件在你的模板,你希望你的字段的内容使用
<?php meta('XXX'); ?>
。
XXX是您在自定义字段键中输入的名称。
感谢您的帮助,我也刚刚发现这个 - 我只是不确定什么选项代表... 也可以根据自定义字段的值来定购帖子吗? – Adam 2011-03-16 19:56:45