Связать 2 типы постов
-
Есть 2 типа записей, — это «услуги» и «специалисты».
Я уже реализовал возможность выбирать специалистов к определенным таксономиям. В самом специалисте в админке я указываю в каких таксах показывать и это работает. Теперь надо связать 2 типа постов и на самой услуге показывать относящихся к нему спецов.
По методу Тимура(wp-kama) все работает, но выбирается лишь 1, я переделал из radio в checkbox, но видимо не совсем корректно это сделал.
Вот мой код, как я делал по методу Тимура:
add_action('add_meta_boxes', function () { add_meta_box( 'specials_prod', 'Специалисты', 'specials_prod_metabox', 'products', 'side', 'low' ); }, 1); function specials_prod_metabox( $post ) { $teams = get_posts(array( 'post_type'=>'specialists', 'posts_per_page'=>9, 'orderby'=>'post_title', 'order'=>'ASC' )); if( $teams ) { ?> <div style="max-height:200px; overflow-y:auto;"> <ul> <?php foreach( $teams as $team ) { echo ' <li> <input type="checkbox" name="post_parent" value="'. $team->ID .'" '. checked($team->ID, $post->post_parent, 0) .'> '. esc_html($team->post_title) .' </li> '; } ?> </ul> </div> <?php } }
И в админке я могу выбрать только 1-го специалиста, хоть отмечу 10, по итоге последней только выберется.
Как выводить больше 1-го?
- Тема «Связать 2 типы постов» закрыта для новых ответов.