2010-02-27 10 views
0

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

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

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

Я уже понял, как проскочить этот код в header.php от темы, чтобы сделать ссылки действовать должным образом в зависимости от того, какой URL типов кто-то в:

$sURL = 'http://' . $_SERVER['SERVER_NAME']; 
update_option('siteurl',$sURL); 
update_option('home',$sURL); 
unset($sURL); 

ответ

0

Я обнаружил, что создать home.php, который был копией index.php, но привязался к запросу query_posts ('category_name ='. $ _SERVER ['SERVER_NAME']) перед вызовом has_posts(). На index.php я оставил его в покое и не добавил query_posts(). Затем мне пришлось сделать archive.php, который был копией архива Kubrick's archive.php, а затем отредактируйте его так, чтобы я менял query_posts() по-разному в зависимости от того, что было выбрано для этого, например, добавить « tag =», & year = "и т. Д. Кроме того, необходимо было добавить search.php (заимствование у Kubrick), которое также ограничило категорию. Это была большая помощь:

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^