在WordPress函数文件中添加重写规则

时间:2014-11-05 作者:Matthew

我有一部分职能。php文件(在我运行die()时,它肯定正在运行,如图所示)

具体如下:

function looky_setPermalink() {
    add_rewrite_rule(  
         "looky/([^/]*)/([^/]*)/?",  
         "index.php?page_id=4006&page_id=4006&a=view&cat=$matches[1]&where=$matches[2]",  
        "top"
    );  
}
add_action( \'init\', \'looky_setPermalink\' );  
当我去寻找/分类/位置时,它似乎不起作用,我只是被告知它找不到。你有没有发现我可能做错了什么?

当做

马特

1 个回复
SO网友:uruk

您是否通过query_vars-除了在init-钩

add_filter( \'query_vars\', \'my_add_query_var_function\' );
function my_add_query_var_function( $vars ) {
    $vars[] = \'a\';
    $vars[] = \'cat\';
    $vars[] = \'where\';
    return $vars;
}

结束

相关推荐

WordPress的.htAccess ReWriteBase等效项-将URL作为变量传递,而不会获得404

我有一个javascript插件运行的页面,每次循环库中的幻灯片时,该插件都会更改url。这意味着幻灯片1可见时,URL为http://www.sitename.com/gallery/slide1/ 幻灯片2可见时,URL为http://www.sitename.com/gallery/slide2/ ... 等等在WordPress之外,我在中使用了RewriteBase命令。htaccess文件,以便当用户转到http://www.sitename.com/gallery/slide2/ 他们被引导