в WordPress, как я могу увидеть список моих пользовательских типов сообщений за последний срок, в котором я был?

Извините за заголовок, я не знаю, как правильно сформулировать вопрос в форме заголовка, но мой вопрос очень описательный.

Я хотел задать этот вопрос какое-то время, и будет действительно! хотел бы знать, поэтому я собираюсь быть как можно более подробным и подробным. Позвольте мне начать с того, чтобы вы знали, какова ситуация и как все работает.

у меня есть такой Custom Post Type of "Products" созданный плагином пользовательского интерфейса типа сообщения

Вместе с two custom Taxonomies of "Types" and "Countries" используется в качестве фильтров для моих продуктов в моем Taxonomy.php

Хорошо, теперь, когда вы понимаете настройку, это то, что я делаю, допустим, у меня есть магазин рубашек, и я фильтрую свои продукты на основе «Стран» и «Типов».

Страны:

  • Соединенные Штаты Америки

  • Китай

  • Франция

Типы:

  • хлопок

  • шелк

  • Полиэстер

Теперь на моем таксономическом.php, где я перечисляю все пользовательские типы публикаций слева, у меня есть список всех моих Countries а также Types чтобы люди могли просматривать их и просматривать соответствующие продукты.

Эта проблема:

Когда я захожу на страницу моей рубашки, где я вижу ВСЕ мои рубашки, я вижу
на левой стороне «Типы», так скажем, я затем нажмите на тип
cotton Теперь я могу видеть все мои собственные типы сообщений, которые
являются cotton это здорово, но теперь это проблема. Когда я на
cotton срок таксономии Types Я вижу свои страны
условия слева и когда я нажимаю на скажем, скажем USA Я вижу ВСЕ
Products перечислены под термином США, но это НЕ что я хочу.
Я хотел, чтобы, когда я нахожусь на хлопке, а затем нажмите на Country
Term of USA
Я буду видеть только продукты cotton со страной
Срок США НЕ все продукты в соответствии с условиями США.

Мой код в functions.php для моих продуктов на моей странице таксономии для правильного отображения с нумерацией страниц:

add_action( 'pre_get_posts', function ( $q ) {
if( !is_admin() && $q->is_main_query() && $q->is_tax() ) {
$q->set( 'posts_per_page', 2 );
$q->set( 'orderby', 'name' );
$q->set( 'order', 'ASC' );
}
});

Затем в моем файле taxonomy.php мои продукты и мои собственные фильтры таксономии слева настроены так:

// listing all of my Types Terms of the current term on the left using it as filters for my shirts.
<div class="categories types">
<p>Types</p>
<ul>
<?php

//get the current term
$current_term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );

//then set the args for wp_list_categories
$args = array(
'child_of' => $current_term->term_id,
'taxonomy' => 'types',
'hide_empty' => 1,
'order'      => 'ASC',
'show_count'     => 1,
'hierarchical' => true,
'depth'  => 1,
'title_li' => ''
);
wp_list_categories( $args );
?>
</ul>

</div><!--categories end-->// listing all of my Types Terms of the current term on the left using it as filters for my shirts.
<div class="categories countries">
<p>Types</p>
<ul>
<?php

//get the current term
$current_term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );

//then set the args for wp_list_categories
$args = array(
'child_of' => $current_term->term_id,
'taxonomy' => 'countries',
'hide_empty' => 1,
'order'      => 'ASC',
'show_count'     => 1,
'hierarchical' => true,
'depth'  => 1,
'title_li' => ''
);
wp_list_categories( $args );
?>
</ul>

</div><!--categories end-->//listing my products custom post types
<div class="products">

<?php while( have_posts() ) : the_post(); ?>

//the loop
<?php the_field('title'); ?>
<?php the_field('image'); ?>

<?php endwhile; ?>

//pagination
<?php
global $wp_query;

$total_pages = $wp_query->max_num_pages;

if ($total_pages > 1){

$current_page = max(1, get_query_var('paged'));

echo paginate_links(array(
'base' => get_pagenum_link(1) . '%_%',
'format' => '/page/%#%',
'current' => $current_page,
'total' => $total_pages,
'before_page_number' => '<div class="pagination-navigation">',
'after_page_number' => '</div>'

));
}
?>

</div><!--products end-->

Итак, как вы можете видеть выше, это мои functions.php и мой taxonomy.php.

Так что я много думал об этом и о том, какую логику я могу использовать, и я только придумаю, может быть, один из возможных способов. Так что моя таксономия Стран — это проблема, потому что когда я нажимаю на такую ​​страну, как USA Я хочу видеть страны предыдущего срока, на котором я был cotton а также НЕ все страны под USA,

Извините за длинное объяснение, но КЛИКНИТЕ СЮДА чтобы визуально увидеть, чего я хочу достичь, и вы это полностью поймете.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …