是否仅对自定义帖子类型使用自定义字段?

时间:2012-07-24 作者:Cmorales

我通过向自定义帖子类型添加了一些字段

function add_electric_portfolio_box() {
        add_meta_box(
                "electric_portfolio_info", __(\'Detalles de la web\'), "electric_portfolio_fields", "electric_portfolio", "normal"
        );    
}
然后我打电话给:

add_action(\'admin_init\', \'add_electric_portfolio_box\');
但现在这些自定义字段也出现在常规页面中。是否可以仅在该类型的帖子上显示这些字段?

以下是常规页面中不需要的字段的屏幕截图Undesired fields

与自定义帖子中所需的字段相反:enter image description here

1 个回复
SO网友:mrwweb

当然可以,只需检查您所在帖子的帖子类型即可。

global $post; // make sure $post is available
if( get_post_type( $post ) == \'your_custom_post_type\'s_name\' ) {
    add_meta_box( ... );
}
更新:我认为$post变量可能没有传递给get_post_type.

结束

相关推荐