用于特定页面的Wordpress自定义元变量

时间:2012-03-18 16:50:00

标签: php html wordpress

有没有办法为特定页面添加元数据,我希望元数据只显示在管理员的页面“X”上,是否有参数或者您可以指定的内容以便实现此目的?

1 个答案:

答案 0 :(得分:2)

为此目的,我使用优秀的Core Metabox Library。它实际上很容易实现,就我所知,它几乎可以做任何事情。

这是来自相关的GitHub wiki页面:

    $meta_boxes[] = array(
        'id' => 'contact-information',
        'title' => 'Contact Information',
        'pages' => array('page'), // post type
        'show_on' => array( 'key' => 'id', 'value' => array( 50, 24 ) ),
        'context' => 'normal', //  'normal', 'advanced', or 'side'
        'priority' => 'high',  //  'high', 'core', 'default' or 'low'
        'show_names' => true, // Show field names on the left
        'fields' => array(

show_on过滤器(键)的类型为“id”,该过滤器的值是您的ID数组。如果您只想在“关于”页面上使用,则可以使用“值”=> 50而不是把它放在一个数组中。

如果您不想使用该库,可以通过查看内部找到更多线索:在库的init.php的第100行,它执行以下操作:

    if( conditions_met() )
        add_meta_box( params ) ;

(严重的是,只是 - 只使用它 - 它确实上传,包装,分类,作品!)

希望有帮助! 添