Intereting Posts
Невозможно отображать страницы разбиения на страницы в шаблоне пользовательской категории Создать пост с помощью JSON api plugin Как получить все таксономии, которые можно добавить в меню? Функция DOING_AUTOSAVE в wordpress Можно ли получить все элементы термина из пользовательской таксономии, независимо от состояния прикрепления к записи? Группировка пользовательских сообщений по пользовательским именам таксономии Показывать только подкатегории (и их содержимое) текущей пользовательской таксономии с помощью «taxonomy.php» CSS не загружается на мобильные устройства Как избежать конфликтов имен плагинов с уведомлением об обновлении? Пользовательское поле не обновляется, когда значение пустое Как получить почтовый URL-адрес в фильтре the_content? Передайте значение get_option в массив Отобразить текущую позицию позиции в пользовательской таксономии Память необходима для размещения 200 сайтов WordPress? Включить CSS с PHP без включения wp-load?

Вопрос о создании фильтров для пользовательских сообщений с использованием таксономии

Это мой первый набег на пользовательские типы сообщений и таксономии. Я создал страницу taxonomy-services.php для отображения сообщений, связанных с «сайтом». Кажется, это работает нормально.

Тем не менее, я хочу, чтобы показывать другие сообщения на services.php, которые связаны с другим slug, например, «видео».

Они оба относятся к таксономии услуг. Я просто не уверен, как их фильтровать на странице services.php.

Может кто-то, пожалуйста, помогите мне с этим вызовом. Я оба PHP / WordPress noob, и вам нужно получить быстрый выигрыш на этом.

Solutions Collecting From Web of "Вопрос о создании фильтров для пользовательских сообщений с использованием таксономии"

вы можете проверить свою таксономию-services.php, каков текущий фильтр запросов, основанный на этом, примерно так:

//get the current term $term_slug = get_query_var( 'term' ); //get the current taxonomy $taxonomyName = get_query_var( 'taxonomy' ); //get the term object if you want $current_term = get_term_by( 'slug', $term_slug, $taxonomyName ); //then you can query your posts/custom based on that term $s_query = NEW WP_Query(array('services' => $term_slug, 'post_type' => 'post')); //then you can simply filter the posts if ($current_term->term_slug == "websites"){ while($s_query->have_posts){ $s_query->the_post(); //do websites loop } }elseif ($current_term->term_slug == "video"){ while($s_query->have_posts){ $s_query->the_post(); //do videos loop } }else{ while($s_query->have_posts){ $s_query->the_post(); //do any other loop of that taxonomy } }