我在wp-admin中创建包含自定义字段的自定义元框。
function createCustomFieldsTwo() {
if ( function_exists( 'add_meta_box' ) ) {
add_meta_box( 'my-custom-fields-OpInfo', 'Operator Information', array( &$this, 'displayCustomFieldsOpInfo' ), 'page', 'normal', 'high' );
add_meta_box( 'my-custom-fields-OpInfo', 'Operator Information', array( &$this, 'displayCustomFieldsOpInfo' ), 'post', 'normal', 'high' );
}
}
当用户选择某些类别时,我试图隐藏某些元框,我相信这对Jquery来说是可能的,但我不确定如何继续。
是否有人根据帖子类别隐藏/显示元框?
答案 0 :(得分:0)
您可以使用全局发布对象并运行查询...
function createCustomFieldsTwo() {
if ( function_exists( 'add_meta_box' ) ) {
global $post;
$category = wp_get_post_terms($post->ID, 'category', array("fields" => "names"));
// If not the category you want to hide the meta box on
if(isset($category[0]->name) && $category[0]->name != 'Desired category') {
add_meta_box( 'my-custom-fields-OpInfo', 'Operator Information', array( &$this, 'displayCustomFieldsOpInfo' ), 'page', 'normal', 'high' );
}
}
}
或者对post对象进行类似的查询以找出它是什么类别 - 哦,你可能想在其中添加一些isset()以避免错误:)