2012-05-09 6 views
0

Проще говоря, у меня есть страница под названием «продукты» (не почта, а страница, а не путать). Что вполне через, доступные:Wordpress custom permalink для подстраниц

domein.com/products/

На этой странице он показывает шаблон согласованный со страницей «продуктами». До сих пор так хорошо, это основной wordpress.

Теперь, на этой странице, у меня есть категории публикаций. Я хочу поставить категории, перечисленные на этой странице, в моем Permalink так:

domein.com/products/category_slug

Это в настоящее время дает 404, достаточно справедливо, это не страница. Тем не менее, я хочу, чтобы Wordpress отображал шаблон страницы «продукты», и ему нужно передать по категории_slug в качестве переменной, чтобы я мог обрабатывать ее в шаблоне продуктов.

Проблема в том, что я пытался настроить файл htaccess, но, похоже, я не могу понять, где в wordpress мне нужно внести эти изменения. Я пробовал:

RewriteEngine On 
RewriteBase/
RewriteRule ^products/(.*) /index.php/products?cat=$1 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)$ /index.php/$1 

Но это не работает. Кто-нибудь предлагает какие-либо предложения или какое-либо направление, с которого нужно начинать искать? Нужно ли мне изменять это в файле htaccess или есть файл движка php, который обрабатывает эти вещи? Заранее спасибо

ответ

1

Для тех, кто ищет anwser, узнал, что есть крюк в WordPress для него:

add_filter('rewrite_rules_array','function_name'); 

function function_name($rules) { 
    $new_rules['url_to_rewrite'] = 'index.php?pagename=pagename'; 

    return $new_rules + $rules; 
}