0

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

如果有人输入例如 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');
}
4

1 回答 1

0

$wp_rewrite->flush_rules(); 成功了。

这是一个更新,因为每次页面加载时都没有使用刷新,因为它可以增加服务器负载分配。

//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();

}
于 2013-04-13T15:19:39.880 回答