Intereting Posts
Как получить уведомление об устаревших элементах и ​​функциях API? Потяните элементы меню в элемент HTML Как вызвать the_excerpt () с тегами или the_content () как выдержку? Как я могу изменить регистрационный код? Объединение нескольких файлов CSS в один для оптимизации Сумасшедший вопрос – обновление идентификатора сообщения Мультисайты, проблемы с загрузкой и iOS! Как локализовать встроенный скрипт с помощью ajax Условные теги для различения профилей и активности с помощью buddypress Пустой экран после перемещения WordPress на новый сервер с тем же именем домена Переписать URL-адрес в адресной строке для определенной страницы Статическое кэширование HTML-страниц для большого веб-сайта Пользовательский цикл блога на домашней странице Android-приложение – не может войти в систему: «Этот сайт уже существует в приложении, вы не можете его добавить» Удаление фильтра

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

Это мой первый набег на пользовательские типы сообщений и таксономии. Я создал страницу 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 } }