Ну, есть очень эффективный способ сделать это, используя «Путь Wordpress» (с шорткодами). Имя сортировочного кода Отображение сообщений Шорткод, он позволяет добавлять список сообщений в блоге на разные страницы. Используя аргументы, вы можете отображать определенные сообщения в зависимости от их категорий или тегов.
Чтобы использовать их на боковой панели, необходимо добавить текстовый виджет, а затем добавить этот короткий код внутри виджета.
Теперь, когда вы это сделали. Вы должны добавить аргументы, чтобы отображались только сообщения с тэгом "Italy".
Аргументы используются для настройки отображения сообщений.
Аргумент
Укажите слаг тега (или разделенный запятыми список слаг тега). По умолчанию пусто. Пример:
[display-posts tag="tag1, tag2"]
Этот шорткод удивителен, вы можете добавить множество различных типов фильтров для ваших сообщений. Я советую вам прочитать всю статью в:
https://en.support.wordpress.com/display-posts-shortcode/
Знайте, если вы хотите обновить шорткод по-разному для каждого поста, вам нужно разработать PHP-фрагмент, чтобы добавить этологика для текстового виджета.
Фрагмент:
add_filter('widget_text','execute_php',100);
function execute_php($html){
if(strpos($html,"<"."?php")!==false){
ob_start();
eval("?".">".$html);
$html=ob_get_contents();
ob_end_clean();
}
return $html;
}
Затем добавьте это в текстовый виджет. Должен получить слаг, получая запрашиваемый объект, находясь на странице тега, например, более или менее
<?php
$tag = get_queried_object();
$post_tag = $tag->slug
echo $"<[display-posts tag=".$post_tag."]"
?
Надеюсь, это поможет вам с вашим блогом, ура!