0

抜粋テキストをカスタマイズして、カスタム投稿タイプの内容に近づけたかったので、メタボックスを削除して再度作成することにしました。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おそらく問題はコールバック関数の周りにあると思いますが、間違っている可能性があります。

助けてください!私はそれを修正するのに近すぎると思いますが、それを理解することはできません.

4

1 に答える 1

2

まあ、問題はありませんでした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' );
于 2012-09-14T09:24:11.323 に答える