在wordpress子主题中重写URL

时间:2013-04-12 08:56:42

标签: wordpress url-rewriting

我正在制作一个wordpress儿童主题作为应用程序。我想在主题中重写一个URL,因为它有时候更加友好。

如果有人进入例如 www.domain.com/show-new-cars /

我想加载服务器 www.domain.com/index.php?loadcars=1

我试着将它放在子主题文件夹functions.php中,没有任何结果。

 add_action( 'init', 'wpse7379_init' );
function wpse7379_init()
{
add_rewrite_rule('show-new-cars/',
'index.php?loadcars=1',
'top');
}

1 个答案:

答案 0 :(得分:0)

$ wp_rewrite-> flush_rules();诀窍。

这是一次更新,因为每次加载页面时都不使用flush,因为它会增加服务器负载分配。

//When activated trough admin
if ( is_admin() && isset($_GET['activated'] ) && $pagenow == 'themes.php' ) {

    add_action( 'init', 'wpse7379_init' );
    function wpse7379_init()
    {
    add_rewrite_rule('show-new-cars/',
    'index.php?loadcars=1',
    'top');
    }
    $wp_rewrite->flush_rules();

}