需要帮助解决重写问题

时间:2013-04-09 作者:Noob Theory

在网站上我得到了这个

“mysitehere.com/pro/my daily/?auth=我的%20作者%20标题”

我很想这样

“mysitehere.com/pro/my daily/my author title”

我环顾四周,没有发现任何有用的东西,尽管我不确定如何将其格式化以满足我的需要。

---更新---

发现以前的开发人员在链接中使用了错误的标记。我已经解决了空间问题,现在

“mysitehere.com/pro/my daily/?auth=我的作者标题”

现在要隐藏?认证=

1 个回复
SO网友:asunchu

您可以这样做来重写作者标题的规则,查看monkeyman重写分析器以了解以下代码应该在您的函数中。php

add_filter(\'rewrite_rules_array\', \'my_insert_rewrite_rules\');
function my_insert_rewrite_rules($rules) {
   // Implement this function to add all the new rules to $rules array passed in
    $newrules = array();
    $authors=get_users();//http://codex.wordpress.org/Function_Reference/get_users
    foreach($authors as $author)
    {
        $author_slug = $author->display_name;
        $newrules[\'/\'.$author_slug] = \'auth=\'.$author_slug;
    }
    return $newrules+$rules;
}
注意:上面给出的代码可能并不完全正确,我已经写下了一些步骤,让您了解如何实现它,重写分析器插件应该可以帮助您了解重写规则(它几乎可以告诉您wordpress安装对各种URL的行为),可以使用它来了解它

结束

相关推荐