Поддержка Проблемы и решения Связать 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 типы постов» закрыта для новых ответов.