カスタム投稿タイプで
特定の投稿タイプに
add_action('admin_menu', 'set_keni_add_meta_box_layout_post'); function set_keni_add_meta_box_layout_post() { add_meta_box('layout', __( 'Setting Layout and Disp Menu', 'keni' ), 'keni_insert_meta_box_layout_post', array( 'a' ) , 'side', 'default'); } add_action('admin_menu', 'set_keni_add_meta_box_title_blogname_post'); function set_keni_add_meta_box_title_blogname_post() { add_meta_box('title_blogname', __( 'Show Site Title in <title>', 'keni' ), 'keni_insert_meta_box_title_blogname_post', array( 'a' ) , 'side', 'default'); } add_filter( 'keni_post_update_adjust_post_type', 'set_keni_post_update_adjust_post_type', 10, 1 ); function set_keni_post_update_adjust_post_type( $post_types ) { $post_types[] = 'a'; return $post_types; } add_action('admin_menu', 'set_keni_add_meta_box_index_post'); function set_keni_add_meta_box_index_post() { add_meta_box('noindex', __( 'index', 'keni' ), 'keni_insert_meta_box_index_post', array( '(a)' ) , 'side', 'high'); } add_action( 'admin_menu', 'set_keni_add_meta_box_meta_data_post' ); function set_keni_add_meta_box_meta_data_post() { add_meta_box( 'meta_data', __( 'Meta Data (meta description)', 'keni' ), 'keni_insert_meta_box_meta_data_post', array( 'a' ), 'normal', 'high' ); } add_action('admin_menu', 'set_keni_add_meta_box_canonical_post'); function set_keni_add_meta_box_canonical_post() { add_meta_box('canonical_url', __( 'canonical URL', 'keni' ), 'keni_insert_meta_box_canonical_post', array( 'a' ) , 'normal', 'high'); } add_action('admin_menu', 'set_keni_add_meta_box_another_post_title'); function set_keni_add_meta_box_another_post_title() { add_meta_box( 'another_title', __( 'Another Title', 'keni' ), 'keni_insert_meta_box_another_post_title', array( '(a)' ), 'normal', 'high' ); }
上記の記入をしました。
スラッグ名は a です。
もう1つの別のカスタム投稿タイプ(スラッグ名) z に対して
スラッグ名だけを a に変えて
add_action('admin_menu', 'set_keni_add_meta_box_layout_post'); function set_keni_add_meta_box_layout_post() { add_meta_box('layout', __( 'Setting Layout and Disp Menu', 'keni' ), 'keni_insert_meta_box_layout_post', array( 'z' ) , 'side', 'default'); } add_action('admin_menu', 'set_keni_add_meta_box_title_blogname_post'); function set_keni_add_meta_box_title_blogname_post() { add_meta_box('title_blogname', __( 'Show Site Title in <title>', 'keni' ), 'keni_insert_meta_box_title_blogname_post', array( 'z' ) , 'side', 'default'); } add_filter( 'keni_post_update_adjust_post_type', 'set_keni_post_update_adjust_post_type', 10, 1 ); function set_keni_post_update_adjust_post_type( $post_types ) { $post_types[] = 'z'; return $post_types; } add_action('admin_menu', 'set_keni_add_meta_box_index_post'); function set_keni_add_meta_box_index_post() { add_meta_box('noindex', __( 'index', 'keni' ), 'keni_insert_meta_box_index_post', array( '(z)' ) , 'side', 'high'); } add_action( 'admin_menu', 'set_keni_add_meta_box_meta_data_post' ); function set_keni_add_meta_box_meta_data_post() { add_meta_box( 'meta_data', __( 'Meta Data (meta description)', 'keni' ), 'keni_insert_meta_box_meta_data_post', array( 'z' ), 'normal', 'high' ); } add_action('admin_menu', 'set_keni_add_meta_box_canonical_post'); function set_keni_add_meta_box_canonical_post() { add_meta_box('canonical_url', __( 'canonical URL', 'keni' ), 'keni_insert_meta_box_canonical_post', array( 'z' ) , 'normal', 'high'); } add_action('admin_menu', 'set_keni_add_meta_box_another_post_title'); function set_keni_add_meta_box_another_post_title() { add_meta_box( 'another_title', __( 'Another Title', 'keni' ), 'keni_insert_meta_box_another_post_title', array( '(z)' ), 'normal', 'high' ); }
のようにしたところ、
functions.php ファイルの122行目のエラーのため、PHP コードの変更をロールバックしました。修正し、もう一度保存してください。
と出てしまいました。
122行目は
function set_keni_add_meta_box_layout_post() {
の部分です。
また、
Cannot redeclare set_keni_add_meta_box_layout_post() (previously declared in wp-content/themes/keni80_wp_standard_all_202106241914/functions.php:84)
のメッセージも出ました。
84行目は
add_meta_box('layout', __( 'Setting Layout and Disp Menu', 'keni' ), 'keni_insert_meta_box_layout_post', array( 'a' ) , 'side', 'default');
の部分です。
どうしたら
z のスラッグに機能追加ができますでしょうか?
'(a)', '(z)' とカンマ区切りにして記載しても駄目でした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。