Intereting Posts
Как создать более умный файл .htaccess, который добавит каталог? Wp admin – установить значение по умолчанию 999 в комментариях Как отображать информацию о внешней базе данных на моем сайте WordPress? Автоматическое обновление даты 1 раз в день? Если пользователь вошел в систему и имеет оператор эхо-роли Расширенные пользовательские поля Поле изображения объекта Post не отображается в пользовательском типе сообщений single.php Как использовать current_post для открытия нового неупорядоченного списка каждые пять сообщений Почему разбиение на страницы всегда прерывается при использовании на любой форме домашней страницы? Некоторые сообщения в блоге, содержащие исходный код, не позволяют сохранить проект или опубликовать Как перечислить сообщения из таксономии плагина? Слияние сайта разработки с живым сайтом PHP Вызов внешней функции класса внутри анонимной функции Пустой массив tax_query возвращает пустой массив Добавить nofollow в пользовательскую ссылку поля и сделать исключения для домена? Плагин для ссылок на стиль в стиле википедии в WP?

Получить сообщение, связанное с текущим сообщением

Я добавляю мета-поле в мобильном CPT, где я добавляю сообщение с Ajax успешно. Вот код

function metabox_for_select2() { add_meta_box( 'rudr_select2', 'My metabox', 'display_select2_metabox', 'mobile', 'normal', 'default' ); } function display_select2_metabox( $post_object ) { $html = ''; $appended_posts = get_post_meta( $post_object->ID, 'select2_posts',true ); $html .= '<p><label for="select2_posts">Posts:</label><br /><select id="select2_posts" name="select2_posts[]" multiple="multiple">'; if( $appended_posts ) { foreach( $appended_posts as $post_id ) { $title = get_the_title( $post_id ); $title = ( mb_strlen( $title ) > 50 ) ? mb_substr( $title, 0, 49 ) . '...' : $title; $html .= '<option value="' . $post_id . '" selected="selected">' . $title . '</option>'; } } $html .= '</select></p>'; echo $html; } 

Теперь после добавления сообщений в мета-окно, когда я открываю сообщение, мне нужно показать все те сообщения, где мета-поле имеет этот пост.

Этот запрос показывает все сообщения, которые я добавил в мета-поле на разных постах, а не на конкретном. Как управлять запросом после этого рекомендуется показать результат.

 <?php $posts = get_post_meta( $post_id, 'select2_posts', true ); $args = array( 'posts_per_page' => 10, 'post_type' => 'mobile', 'post__in' => $posts ); $results = new WP_Query($args); while ($results->have_posts()) { $results->the_post(); the_title(); } wp_reset_postdata(); ?> конечных <?php $posts = get_post_meta( $post_id, 'select2_posts', true ); $args = array( 'posts_per_page' => 10, 'post_type' => 'mobile', 'post__in' => $posts ); $results = new WP_Query($args); while ($results->have_posts()) { $results->the_post(); the_title(); } wp_reset_postdata(); ?> 

Как получить те сообщения, где мета-ящик имеет это сообщение или ссылку?

Я использую этот запрос на single.php и пытаюсь показать все сообщения здесь, где мета-поле имеет этот пост.

Пример:

Добавить 2 Custom Post Type = mobile и processor

процессор имеет 2 сообщения = Nvidia , Intel

у мобильного есть 2 сообщения = Apple , Nokia

Добавьте мета-окно select2_posts в mobile CPT

После этого Apple использует процессор Nvidia и Nokia с процессором Intel, поэтому добавьте процессор в мета-бокс.

Finaly Here Прикреплено nvidia к Apple и Intel для Nokia внутри мета-окна

Теперь я хочу, когда я открою сообщение Nvidia на боковой панели Apple Mobile show и когда я открою сообщение Intel на боковой панели Nokia mobile show.

В простом слове покажут те мобильные устройства, которые используют этот процессор, который я сейчас открываю.