Как перехватить все запросы WordPress и ограничить категорией?

StackOverflow https://stackoverflow.com/questions/2346336

Вопрос

В кодировании плагинов WordPress, если у меня есть две категории (автомобили и садоводство), и я хочу всегда исключать садоводство из всех запросов, что такое перехват (крючок или другой трюк), который мне нужно сделать, чтобы сделать это? Мне нужно всегда исключать садоводство, будь то через поиск, виджет облака, виджет комментариев, виджет календаря и любую другую часть веб -сайта.

Причина, по которой я спрашиваю, состоит в том, что моему клиенту нужно по -разному реагировать на одну тему с помощью доменного имени. Если пользователь типы Gardening.com и нанесен на карту этот блог, то он хочет ограничить, чтобы показать только контент Gardening.com. Если пользователь набирает Cars.com и нанесен на карту в этом же блоге, то он хочет ограничить, чтобы показать только контент cars.com.

Снова сказал, что мой вопрос заключается в области желания попасть в одно центральное место WordPress с помощью крючка плагина, чтобы всегда гарантировать, что запросы ограничены данной категорией. Таким образом, даже если будет добавлен новый плагин, это не по умолчанию с WordPress, он также будет ограничен категорией.

Я уже выяснил, как пропустить этот код в заголовок.

$sURL = 'http://' . $_SERVER['SERVER_NAME'];
update_option('siteurl',$sURL);
update_option('home',$sURL);
unset($sURL);
Это было полезно?

Решение

Я обнаружил, что мне пришлось создать home.php, который был копией index.php, но привязан к вызову Query_posts ('Category_Name ='. На index.php я оставил его в покое и не добавил Query_posts (). Затем мне пришлось сделать archive.php, который был копией kubrick's archive.php, а затем отредактировать это, чтобы я менял Query_posts () по -разному в зависимости от того, что было выбрано, например, добавить "& Tag =", "& Year = "и т. Д. Также необходимо было добавить search.php (заимствование у Кубрика), что также снесло ограничение по категории. Это была большая помощь:

http://codex.wordpress.org/template_tags/query_posts

Единственное, что я еще не понял, это как ограничить виджеты на динамической боковой панели категорией. Я делаю это в Отдельный запрос в Stackoverflow.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top