【特定页面模板的WP自定义元框】我使用选项树框架创建了一个自定义元框。它显示在每个页面上。我希望它仅针对特定页面显示。我怎样才能做到这一点?
我已经将此代码编写到functions.php文件中
add_action( 'admin_init', 'custom_meta_boxes' );
function custom_meta_boxes() {$latest_work = array(
'id'=>
'latest_work', 'title'=>
'latest-work Meta Box', 'desc'=>
'', 'pages'=>
array( 'page' ), 'context'=>
'normal', 'priority'=>
'high', 'fields'=>
array(
array(
'label'=>
'latest-work', 'id'=>
'latest-work', 'type'=>
'text', 'desc'=>
'Tell about your latest work', 'std'=>
'', 'rows'=>
'', 'post_type'=>
'', 'taxonomy'=>
'', 'class'=>
''
)
)
);
ot_register_meta_box( $latest_work );
}
请告诉我我该怎么做?
#1
add_action( 'admin_menu', 'remove_post_meta_boxes' );
function remove_post_meta_boxes() {
// lets assume blog page has the id 23
// let's remove the meta box from blog
if( isset($_GET['post']) &
&
$_GET['post'] == 23 ){
remove_meta_box( 'latest_work', 'page', 'normal' );
}
}
查看更多信息remove_meta_box()
#2使用以下内容。
$post_id = $_GET['post'] ? $_GET['post'] : $_POST['post_ID'] ;
// checks for post/page ID for example i have added 7if ($post_id == '7'){
/.add_meta box code inside
}
推荐阅读
- Spring认证中国教育管理中心-Spring Data Couchbase教程九
- WP(向WooCommerce单一产品添加div)
- WordPress-wp_list_authors可获取多个作者图像和简历
- WordPress wp_list_categories()格式
- WordPress WP_Customize_Image_Control()无法使用icon(.ico)文件
- WordPress(Visual Composer卡在加载中)
- WordPress(仅将其用作新闻CMS())
- WordPress使用index.php而不是single.php来显示帖子
- WordPress的url_to_postid不适用于非默认的永久链接