根据页面ID隐藏/显示自定义域(魔域2)

时间:2012-04-27 作者:Jk_

我使用Magic Field 2在我的页面上显示自定义字段!

然而,我想能够隐藏几个字段取决于页面ID。。。

我不想使用自定义帖子类型,因为我的网站依赖于基本页面。

你知道我该怎么做吗?可能使用javascript?

我不知道该用哪个钩子。

提前感谢您的时间和耐心。

干杯

Jk_

1 个回复
最合适的回答,由SO网友:Milo 整理而成

您可以使用删除元框remove_meta_box 功能:

function wpse50430_remove_meta_boxes() {

    // make sure we\'re on an admin screen and `post` is set
    if( !is_admin() && !isset( $_GET[\'post\'] ) )
        return;

    if( $_GET[\'post\'] == 99 ): // editing page ID 99
        remove_meta_box( \'pageparentdiv\', \'page\', \'normal\' );
    endif;

}
add_action( \'admin_menu\', \'wpse50430_remove_meta_boxes\' );
要删除插件添加的元框,您必须找到句柄ID。如果您使用Chrome的开发工具,您可以右键单击元框并查找带有类的元素的IDpostbox.

结束

相关推荐