Я пытаюсь отобразить списки сообщений в настраиваемом шаблоне сообщений, которые находятся в «категории» и имеют определенный «тег», который соответствует заголовку сообщения.Показать сообщения в категории с тегом (Wordpress)
Например, у меня есть сообщения от названия города,
- Нью-Йорк
- Chicago
- Texas
- ... и т.д.
Я тогда несколько категорий,
- Новости
- События
- Объявления
- ... и т.д.
Для каждого поста я делаю к одной из этих категорий я затем назначьте пост тег, который совпадает с именем города.
Например, если у меня есть новостной материал для Нью-Йорка, я выбираю категорию «Новости» и назначаю пост теге «Нью-Йорк».
Когда я нахожусь на странице шаблона пользовательских сообщений для Нью-Йорка, я хочу получить сообщения, связанные с категорией новостей, которые имеют имя тега = Нью-Йорк (название сообщения).
Однако моя дилемма заключается в том, что я не могу понять, как динамически генерировать имя тега из заголовка сообщения.
Например.
<?php
$tag = wp_title('', FALSE);
query_posts('tag=' . $tag . '');
if (have_posts()) while (have_posts()) : the_post();
echo '<li>';
the_title();
echo '</li>';
endwhile;
wp_reset_query(); ?>
Но при получении имя тега с помощью wp_title() он будет печатать «Нью-Йорк» с пробелом между словами «Новый» и «Йорк». Это не работает.
Чтобы заставить его работать, нужно будет «новый-йорк» с дефисом на месте. Но я не могу понять, как создать имя тега на основе заголовка с дефисами вместо пробелов.
Надеюсь, это имеет смысл.
Я ценю любые усилия в оказании помощи.
спасибо.