2 回答

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊
代替
function wpl_owt_custom_init_cpt(){
$args = array(
'public' => true,
'label' => 'Books',
'supports' => array('title' , 'editor' , 'author' , 'thumbnail' , 'excerpt' , 'comments')
);
register_post_type('book' , $args);
}
add_action('init', 'wpl_owt_custom_init_cpt');
有了這個(gè)
add_action('add_meta_boxes', 'wpl_owt_register_metabox_cpt');
function wpl_owt_register_metabox_cpt()
{
global $post;
if(!empty($post))
{
$pageTemplate = get_post_meta($post->ID, '_wp_page_template', true);
if($pageTemplate == 'page-contact.php' )
{
add_meta_box(
'owt-cpt-id', // $id
'Contact Details', // $title
'wpl_owt_book_function', // $callback
'page', // $page
'normal', // $context
'high'); // $priority
}
}
}
并替換這個(gè)
$post_slug = "book";
if($post_slug != $post->post_type){
return;
}
有了這個(gè)。
$post_slug = "page";
if($post_slug != $post->post_type){
return;
}
希望這會(huì)成功。

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
請(qǐng)看如下:
<?php
function add_custom_meta_box()
{
$screens = ['page'];
foreach ($screens as $screen) {
add_meta_box(
'meta_box_id', // Unique ID
'Custom Meta Box Title', // Box title
'callback_function', // Content callback, must be of type callable
$screen // Post type
);
}
}
add_action('add_meta_boxes', 'add_custom_meta_box');
function callback_function($post)
{
/*Do something*/
}
- 2 回答
- 0 關(guān)注
- 114 瀏覽
添加回答
舉報(bào)