Я пытаюсь отобразить списки постов в пользовательском шаблоне поста, которые находятся в «категории» и имеют определенный «тег», который соответствует названию поста.
Например, у меня естьсообщения по названию города,
- Нью-Йорк
- Чикаго
- Техас
- ... и т. д.
Iзатем есть несколько категорий,
- Новости
- События
- Объявления
- ... и т.д.
Для каждогосообщение, которое я создаю для одной из этих категорий, затем назначаю тег записи, соответствующий названию города.
Например, если у меня есть новость для Нью-Йорка, я выбираю категорию «Новости» и присваиваю посту тег «Нью-Йорк».
Когда я нахожусь в пользовательском шаблоне публикациистраница для Нью-Йорка Я хочу получить сообщения, связанные с категорией новостей, которые имеют тег name = New York (название сообщения).
Однако моя дилемма заключается в том, что я не могу понять, как динамически генерироватьимя тега из заголовка поста.
Например.
<?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 () будет напечатано «New York» с пробелом между словами «New» и «York».Это не работает.
Чтобы заставить его работать, он должен быть «Нью-Йорк» с дефисом на месте.Но я не могу понять, как генерировать имя тега на основе заголовка с дефисами вместо пробелов.
Надеюсь, в этом есть смысл.
Я ценю любые усилия по оказанию помощи.
Спасибо.