Я использую WordPress с темой Avada и необходимым сетевым плагином.
Мне бы хотелось, чтобы на моей странице архива отображались только сообщения для выбранного тега, ограничено определенной категорией .
Для ясности:
- нормальное поведение: при нажатии на тег отображается страница архива со всеми сообщениями с этим тегом из все категории
- Я хочу, чтобы это было: все сообщения с этим тегом, но только из категории X
Как это можно сделать?
Это соответствующая часть кодав моем текущем архиве: php:
<?php
if(is_tag()) $my_posts = get_posts(array('tag' => get_query_var('tag')));
else if(is_author()) $my_posts = get_posts(array('author' => get_query_var('author')));
else if(is_date()) $my_posts = get_posts(array('m' => get_query_var('m')));
else $my_posts = get_posts(array('cat' => get_query_var('cat')));
$my_post_ids = array();
foreach($my_posts as $post) {
array_push( $my_post_ids, $post -> ID );
}
echo do_shortcode('[ess_grid alias="GRIDNAME" posts="'.implode(',', $my_post_ids).'"]');
?>
Большое спасибо заранее!