2013-03-27 3 views
0

пытается добавить правило перезаписи для WordPress сайта работает, но не имея радостиWordPress переписать

function wptuts_add_rewrite_rules() { 

add_rewrite_rule('^dukebox/([0-9-]*)/?','index.php?pagename=dukebox&startdate=$matches[1]','top'); 
flush_rewrite_rules(); 
} 
add_action('init', 'wptuts_add_rewrite_rules'); 

то, что я хочу это для

http://www.mikekeelin.co.uk/dukebox/?startdate=2013-02-25

читать

http://www.mikekeelin.co.uk/dukebox/2013-02-25

также попробовал

index.php?p=85&startdate=$matches[1]','top'); 

, но не радость

любая помощь больш оцененная

благодаря

ответ

0

Ваше правило переписывают в порядке, попробуйте следующую строку:

add_action('generate_rewrite_rules', 'wptuts_add_rewrite_rules'); 

вместо добавления YOUT рерайт правило при инициализации:

EDIT:

Если это не работает, я думаю, вы должны вызвать только add_rewrite_rule функцию один раз, а затем вызвать flush_rules, чтобы сохранить их в базу данных, то вы должны быть в состоянии использовать свой новый URL без крючка.

+0

спасибо, но никаких изменений все еще не работает –

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