来自页面id的Wordpress自定义字段
所以我有下面的代码来自页面id的Wordpress自定义字段,wordpress,field,Wordpress,Field,所以我有下面的代码 function field_func($atts) { global $post; $name = $atts['name']; if (empty($name)) return; return get_post_meta($post->ID, $name, true); } add_shortcode('field', 'field_func'); 这使我可以使用短代码,[field name='fieldname']来显示当前页面的自定义字段的值
function field_func($atts) {
global $post;
$name = $atts['name'];
if (empty($name)) return;
return get_post_meta($post->ID, $name, true);
}
add_shortcode('field', 'field_func');
这使我可以使用短代码,[field name='fieldname']
来显示当前页面的自定义字段的值。但是,如何在此页面上显示另一个具有ID的帖子/页面的自定义字段?需要添加哪些代码才能传递[field name='fieldname']
第二个id='pageid'
参数
function field_func($atts) {
global $post;
$name = $atts['name'];
$id = $atts['id'];
...do whatever with $id and $name...
}
add_shortcode('field', 'field_func');
打电话给
[field name='fieldname' id='pageid']
@Veloncia我不确定这个问题的最终应用程序是什么,但如果你在Wordpress中对自定义字段做了大量工作,我建议你研究高级自定义字段,这是一个令人惊奇的免费插件。API、文档和支持都是一流的,使自定义字段变得轻而易举