来自页面ID的Wordpress自定义字段

时间:2013-11-26 01:41:15

标签: 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']来显示当前页面的自定义字段的值。但是,如何在此页面上显示带有ID的其他帖子/页面的自定义字段?需要添加哪些代码,以便我可以[field name='fieldname']传递id='pageid'的第二个参数?

1 个答案:

答案 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']