2016-05-05 18 views
0
add_filter('rwmb_meta_boxes', 'your_prefix_meta_boxes'); 
function your_prefix_meta_boxes($meta_boxes) { 
    $meta_boxes[] = array(
     'title'  => __('Test Meta Box', 'textdomain'), 
     'post_types' => 'post', 
     'fields'  => array(
      array(
       'id' => 'name', 
       'name' => __('Name', 'textdomain'), 
       'type' => 'text', 
      ), 
      array(
       'id'  => 'gender', 
       'name' => __('Gender', 'textdomain'), 
       'type' => 'radio', 
       'options' => array(
        'm' => __('Male', 'textdomain'), 
        'f' => __('Female', 'textdomain'), 
       ), 
      ), 
      array(
       'id' => 'email', 
       'name' => __('Email', 'textdomain'), 
       'type' => 'email', 
      ), 
     ), 
    ); 
    return $meta_boxes; 
} 

私はfunction.phpでこのコードをpudしていました。新しい投稿を追加するにはメタボックスを取得しています。私は私のページにもメタボックスが必要です。助けてくださいメタボックスを追加すると、新しい投稿を追加するとページに表示されません

+0

' 'post_types' =>配列( 'ポスト'、 'ページ')、' –

+0

特定のページのためにこれを行う方法を –

+0

https://metabox.io/docs/meta:たとえばpage_templateフックを使用-box-include-exclude/ –

答えて

0

あなたのページで利用可能なフックの1つを選択し、そこに機能を追加する必要があります。

add_filter('page_template', 'your_prefix_meta_boxes'); 
+0

私のテンプレート名はホームページです 'add_filter( 'homepage1'、 'your_prefix_meta_boxes');' –

+0

'homepage1'フックはありません。投稿タイプ=ページに利用可能なフックを確認する必要があります。また、Dr.Molleのアドバイスを使用してください: 'post_types' => array( 'post'、 'page') – Taras

+0

あなたはそれにいくつかの問題を抱えているWordpress IMのために何かを助けてくださいできます –

関連する問題