Intereting Posts
Интеграция wordpress в существующий сайт и настройка htaccess? Пользовательский навигатор Nav Walker отображает текущие пункты меню детей или братьев и сестер без детей страница магазина woocommerce Помощь по перенаправлению Как включить персонализированную мета-запись в поиске без вызова каждой клавиши? WPML в пользовательских шаблонах страниц Использование разбивки на страницы с определенным пользовательским типом сообщения Каков наилучший практический процесс для нового веб-сайта и поддержания текущего рейтинга SEO? Backstretch.js и уменьшенные размеры уменьшают время загрузки WP_Error с get_category_parents Как очистить правила перезаписи при активации любого плагина Как предотвратить привязку страницы в меню / перекладине Каковы именно предопределенные размеры изображений? Проблема с перенаправлением страницы автора wp_nav_menu, класс walker, категории как классы li Как отобразить размер изображения из поля повторяющихся полей Simple Fields

список всех категорий, имеющих определенное слово в заголовке

Как перечислить все категории, в которых есть определенное слово в заголовке – первое слово категории? в категории.php

так, например, если я просмотрю категорию «Зеленые яблоки», он перечислит все категории, начинающиеся со слова «Зеленый»,

Обновите, добавьте еще одну проверку: ЕСЛИ категория содержит одно из этих двух слов «Юг» или «Север», а затем проверьте, совпадает ли следующее слово, а если нет, не указывайте категорию – только список категорий, которые соответствуют первому и второму слову.

Пример второй проверки: у меня есть категории для стран и континентов: «Южноафриканские яблоки», «Южноафриканские апельсины», «Южнокорейские яблоки», «Южнокорейские апельсины»,

теперь, когда я просматриваю категорию «Южноафриканские яблоки», я хочу показать категории из Южной Африки (поэтому он должен проверить, совпадает ли второе слово, потому что в этом случае у нас есть «Юг» в названии, из двух упомянутых слов), а не из Южной Кореи, поэтому, если вы проверите второе слово после «Юга», вы получите только правильную страну

Спасибо

Вы можете попробовать этот код ниже

$args = array( 'orderby' => 'name', 'order' => 'ASC', 'name__like' => '%LIKE%', 'description__like' => '%LIKE%', ); $terms = get_terms( array( "taxonomy" ), $args ); 

Подробнее в Codex

Вы можете сделать это, например, следующим образом:

 function wpse182116_get_categories_starting_with($word) { $categories = get_categories(); if (!empty($categories)) { $relevant_ids = array(); foreach($categories as $c) { $cat_name = $c->name; if(substr($cat_name, 0, strlen($word)) == $word) { $relevant_ids[] = $c->cat_ID; } } $term_ids = implode(',' , $relevant_ids); $list = wp_list_categories( '&title_li=&style=none&echo=0&taxonomy=category&include=' . $term_ids ); $list = rtrim(trim(str_replace('<br />', ' |', $list)), ' |'); return $list; } } 

Поместите это в свои functions.php, а затем в свой архив.php вы эхом их, как

$title = single_cat_title('', false); echo wpse182116_get_categories_starting_with(strtok($title, " "));
изменить: исправлено за каждый комментарий

Вы можете, конечно, изменить стиль в функции, а что нет. Теперь их отражают как Green shoes | Green other stuff Green shoes | Green other stuff т. Green shoes | Green other stuff Со ссылками.

Я понятия не имею, насколько это эффективно или что-то еще, просто взбило его.

EDIT: ожидая секунду и увидев другой ответ, я думаю, вы должны пойти с args и name__like. Я не проводил исследования, чтобы увидеть, что что-то подобное существует, извините: D

Также обратите внимание, что это проверяет только слово перед именем категории, поэтому Pants Green не будет соответствовать функции, которую я написал.