所以我有以下代码。
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'
的第二个参数?
答案 0 :(得分:1)
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']