有没有办法为特定页面添加元数据,我希望元数据只显示在管理员的页面“X”上,是否有参数或者您可以指定的内容以便实现此目的?
答案 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 ) ;
(严重的是,只是 - 只使用它 - 它确实上传,包装,分类,作品!)
希望有帮助! 添