将Meta Box限制为特定类别 时间:2012-02-21 作者:Nadine 我试图将meta\\u框限制为特定类别中的帖子。我正在使用此方法:http://www.farinspace.com/page-specific-wordpress-meta-box/ 它工作得相当好,但我似乎无法让它与类别一起工作。这是我的密码:<?php // meta box for news category add_action(\'admin_init\',\'news_init\'); function news_init(){ $post_id = $_GET[\'post\'] ? $_GET[\'post\'] : $_POST[\'post_ID\'] ; $post = get_post($post_id); if ($post->post_category == \'6\'){ add_meta_box(\'news_details\', \'News Details\', \'news_details\', \'post\'); } } ?> 我觉得我错过了一步。想法或想法?非常感谢。纳丁 3 个回复 最合适的回答,由SO网友:Nadine 整理而成 只是换了一种方式,没有使用类别。 SO网友:Evan Yeung 您可能想查看他的其他帖子:http://www.farinspace.com/show-hide-meta-box-by-category/我认为您需要一些javascript,因为如果您更改类别,您需要某种方式让浏览器触发以显示元盒,因此需要javascript。他有一个视频教程,这应该有助于解释一切。另外,既然你已经在读他的博客,你可能想试试他的WPAlchemy_MetaBox 班我每次都在我的主题中使用它,我喜欢它。 SO网友:Sebastian $post->post_category 正在返回阵列所以你应该这样if ($post->post_category[0] == \'6\'){ add_meta_box(\'news_details\', \'News Details\', \'news_details\', \'post\'); } 结束 文章导航