[WP] Вывод записей из нескольких таксономий (title)

A
На сайте с 17.04.2009
Offline
90
395

Здравствуйте!

Есть много записей и каждая принадлежит к нескольким таксономиям.

Например, я хочу получить старицу из таким Ttitle "Белые женские куртки с мехом и капюшоном 46 размера", через фильтр или как-то еще. На этой странице выведутся записи, которые принадлежат к таких таксономиям: "Куртки", "Женские", "С мехом", "46 размер", "Белые".

Пример взят по модели интернет магазина, но будет использоваться на развлекательном сайте.

Подскажите как реализовать на WordPress, такую штуку. Возможно уже есть готовые плагины или мануалы по этому вопросу.

Спасибо!

D
На сайте с 02.02.2010
Offline
132
#1

Для вордпресса не видел таких плагинов фильтров, чтобы можно было делать составные title из нескольких термов таксономии.

Подскажу как кодом сделать.

У вордпресса для выборки записей из двух таксономий нужно, чтобы урл был в виде: site.ru/?tax1=slug&tax2=slug

Тоесть одна таксономия это например категория, вторая таксономия это цвет.

пример на сайте https://pokupner.ru/catalog/zhenskie-bryuki/details/s-tsvetochnym-printom/(тут catalog - категория, details - свойства товара)

Далее для получения названий терминов таксономий текущего запроса, используйте, что-то типа такого

 

$term_name1 = get_term_by('slug', get_query_var('tax1'), 'tax1')->name; //для одной таксономии
$term_name2 = get_term_by('slug', get_query_var('tax2'), 'tax2')->name; //для второй таксономии

общее название:

echo $term_name1 .' '. $term_name2;

для изменения title используйте фильтр

add_filter( 'pre_get_document_title'

если нужны чпу. используйте add_rewrite_rule для изменения адресов

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий