2013-12-12 2 views
0

вот что я definded так войны в functions.phpиспользования таможенного пост типа в качестве поля в другом таможенном посте типа

function create_post_type(){ 
    register_post_type('my_persons', 
     array('labels' => 
      array(
       'name' => __('Persons'), 
       'singular_name' => __('Person') 
      ), 
      'public' => true, 
      'menu_position' => 5, 
      'rewrite' => array('slug' => 'persons'), 
      'supports' => array('title', 'editor','thumbnail') 
     ) 
    ); 
    register_post_type('my_shoes', 
     array('labels' => 
      array(
       'name' => __('Shoes'), 
       'singular_name' => __('Shoe') 
      ), 
      'public' => true, 
      'menu_position' => 6, 
      'rewrite' => array('slug' => 'shoes'), 
      'supports' => array('title', 'editor') 
     ) 
    ); 
    } 
add_action('init', 'create_post_type'); 

То, что я пытаюсь сделать, это, при добавлении нового человека, я хочу чтобы увидеть список (уже добавленных) ботинок и выбрать (через флажок) ту обувь, которой он владеет.

Я уже установил плагин «Дополнительные пользовательские поля». Я знаю, что здесь можно определить список ботинок CheckBox и использовать его в качестве полей для Лица. Но я хочу, чтобы это поле было динамически заполнено при добавлении новых пользовательских сообщений «Обувь».

Трудно объяснить, но я думаю, вы поняли. Я использую Wordpress 3.7.1, и я совершенно новичок в этом.

Любая помощь приветствуется ;-)

+0

Я думаю, что этот плагин уже имеет раскрывающийся список для custom_post_types .. –

+0

Если это так, я не могу его найти. – amiroo

+0

Я смутил флажок с выпадающим списком. У него есть опция post_object для создания Dropdown (не флажок, я думаю ..), но посмотрите на мой ответ. Вы можете легко отфильтровать флажок. –

ответ

0

Смотрите Documentation здесь:

вам нужно будет использовать фильтр my_acf_load_field($field), затем запрос для пользовательского почтового типа shoes: например

query_posts(array( 
     'post_type' => 'shoes', 
     'showposts' => 10 
    )); 

А затем заполнить массив полей, как примеры кода в документации.

Смежные вопросы