WordPress add_rewrite_rule не работает - PullRequest
1 голос
/ 27 ноября 2011

Я использовал этот код в моем файле functions.php themes, чтобы передать пользовательский аргумент на страницу в WordPress, но он не работает. Я получаю страницу 404 не найдена. Что я делаю не так?

function photo_details_vars() 
{
    add_rewrite_rule('^photo-details/([^/]*)/?','index.php?p=20&id=$matches[1]','top');
}
add_action('init', 'photo_details_vars');

Я новичок в WordPress. Я нашел эту идею отсюда - http://codex.wordpress.org/Rewrite_API/add_rewrite_rule, пожалуйста, будьте добры и направьте меня к решению.

Кроме того, как я могу поймать это значение переменных URL из файла шаблона страницы №. 20

Как мне использовать add_rewrite_tag () для этого правила перезаписи?

1 Ответ

0 голосов
/ 27 ноября 2011

Вы зарегистрировали переменную запроса, используя add_rewrite_tag ()? в противном случае WordPress не распознает переменную.

Additionally how can I catch this url variables value from the template file of page no. 20 ??

если я правильно понимаю, вы спрашиваете об этом: $_GET['p']?

...