2016-11-22 4 views
0

В Wordpress у меня есть CPT с врачами, с 2 таксономиями: медицинские специальности и соглашения о медицинской помощи.Wordpress Тип персонализированного типа/таксономии Динамический выбор

Я создаю сайт для небольшой клиники, и мне нужно создать форму для приема, где люди выбрали врача, медицинскую специальность и соответствующее соглашение о медицинской помощи.

http://imgur.com/a/7e8wU

Как я могу заполнить несколько динамически выбирает, где пользователи фильтруется через Specialty->> Врач-соглашения

ответ

0

Выбрать можно заполнить динамически с помощью JQuery/Ajax How to change options of <select> with jQuery?

Для заранее таксономические запросы проверить это https://code.tutsplus.com/tutorials/wp_query-arguments-taxonomies--cms-23090

Для создания выпадающего списка по специальности:

$terms = get_terms(array(
    'taxonomy' => 'specialty', 
    'hide_empty' => false, 
)); 

Это будет выводить массив, который вы можете использовать для генерации выбора.

Более подробная информация о функции и ее параметрах: https://developer.wordpress.org/reference/functions/get_terms/

Для создания раскрывающихся врача с избранной специальностью

$args = array(
    'post_type' => 'doctor', 
    'tax_query' => array(
     array(
      'taxonomy' => 'specialty', 
      'field' => 'slug', 
      'terms' => 'eye', 
     ), 
    ), 
); 
$query = new WP_Query($args); 

Этого выходным массив, который вы можете использовать для создания выбора.

Более подробную информацию о функции и ее параметры: https://codex.wordpress.org/Class_Reference/WP_Query

Для 3 Выпадающее:

Не ясно

+0

Моя проблема заключается в заполнении выбирает динамически CPT/таксономии отношения – user3375840

+0

Можете ли вы дайте более подробную информацию об этом –

+0

В принципе, я хочу выпустить форму с тремя выборами. Один со специальностью. Когда пользователь выбирает специальность, другой выбор заселяется врачами, связанными с этой специальностью. И затем, последний выбор с медицинским соглашением, связанным со специальностью. – user3375840

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