自定义功能,用于更改自定义帖子类型中的摘录标题和缩略图

时间:2012-09-14 08:47:26

标签: php wordpress custom-post-type meta-boxes

我想自定义摘录文本,使其更接近我的自定义帖子类型,所以我决定删除元框并再次创建它们。我在我的functions.php中使用了这段代码:

function custom_post_type_boxes(){
    remove_meta_box( 'postimagediv', 'alma_client', 'side' );
    add_meta_box( 'postimagediv', __( 'Client logo' ), 'post_thumbnail_meta_box', 'alma_client', 'normal', 'high' );
    remove_meta_box( 'postexcerpt', 'alma_client', 'normal' );
    add_meta_box( 'postexcerpt', __( 'List of jobs for this client' ), 'post_excerpt_meta_box', 'alma_client', 'normal', 'core' );
}
add_action('do_meta_boxes', 'custom_post_type_boxes');

出于某种原因,缩略图元数据框工作正常,但摘录元数据框未被绘制。我想也许问题出在post_excerpt_meta_box左右,这是回调函数,但我可能错了。

请帮忙!我认为我太接近于修复它,但无法理解它。

1 个答案:

答案 0 :(得分:1)

嗯,问题不在于post_excerpt_meta_box。出于某种原因,当我将优先级从'core'更改为'high'时,它才有效。如果有人能告诉我,我仍然不知道为什么它是'core'看不见的,我仍然想知道。感谢

生成的代码行是:

add_meta_box( 'postexcerpt', __( 'List of jobs for this client' ), 'post_excerpt_meta_box', 'alma_client', 'normal', 'high' );