Intereting Posts
Я добавляю новый класс в свой тег body, если зарегистрированный пользователь является подписчиком, нужна помощь Как обновить тему живых сайтов из репозитория контроля версий через плагин или библиотеку? Полуспециализированный вопрос о таксономии Пользовательский платежный шлюз WooCommerce Программно добавьте опции для «добавления нового» настраиваемого поля. add_action в функции, возможно ли это? Как мы можем улучшить управление несколькими страницами в WordPress Admin? Что такое тема-совместимость? Распространение внешних компонентов с плагинами Woocommerce pagination не работает в пользовательском цикле WP_Query WordPress, возвращающий «XHR», даже когда используются ключи доступа Как я могу получить значения из wp_commentmeta? Получить источник из the_post_thumbnail Темный бар в верхней части страницы wordpress не может быть замечен? Как создать структуру permalink с пользовательскими таксономиями и настраиваемыми типами сообщений, такими как base-name / parent-tax / child-tax / custom-post-type-name

Запросить сообщения из пользовательского поля Значение таксономии по Admin

В моем настраиваемом типе сообщений я хочу разрешить «администратору» удалять связанные сообщения из другой пользовательской таксономии типа сообщения. Администратор должен уметь вводить таксономию в пользовательскую область, и это будет запрашивать сообщения из таксономии, которую они выбирают.

Пользовательское поле «featured_product_tag» – в поле будет выведена таксономия из типа «товаров». Почему это не работает? Заранее благодарны за Вашу помощь.

$foo = get_post_meta( $post->ID, 'featured_product_tag', true ); 

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

 <?php $foo = get_post_meta( $post->ID, 'featured_product_tag', true ); $args = array( 'post_type'=> 'products', 'taxonomy' => $foo, 'order' => 'rand', 'showposts' => '4' ); $the_query = new WP_Query( $args ); if($the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <?php $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'thumbnail' ); $url = $thumb['0']; ?> <a href="<?php echo get_permalink( $post->ID ); ?>"> <div class="related-featured"> <img src="<?=$url?>" style="max-height: 180px;" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" /> <span class="small-text-p"><i>from</i> <?php echo get_post_meta(get_the_id(), 'price_low', 'true'); ?></small> </div></a> <?php endwhile; else: ?> <?php endif; wp_reset_postdata(); ?> <?php endif; ?> 

Вы не можете выполнять запрос только на основе таксономии . Вам также необходимо указать таксономический термин, связанный с персонализированной почтовой записью. Измените свои $args как $args ниже –

 $args = array( 'post_type'=> 'products', 'tax_query' => array( array( 'taxonomy' => 'cosmetics', // your taxonomy 'field' => 'term_id', 'terms' => get_term_by('name', $foo, 'cosmetics')->term_id, // your taxonomy term id or array of id's ) ), 'order' => 'rand', 'showposts' => '4' ); 

Для получения дополнительной информации о аргументах WP_Query() пожалуйста, прочтите это .