请帮助我解决此问题:
问题1 AFAIK,
http://exmaple.com/author
映射为空(a
404 error 第页)和
http://exmaple.com/author/{username}
映射到
posts authored by {username}
. 我需要将此行为更改为其他行为:
我需要这个http://example.com/author
映射到list of authors我需要这个http://example.com/author/{username}
映射到某些profile information (我希望这可以通过添加一个模板文件来实现,如author.php
在主题的根中)同时,我需要用/blog
例如:
http://example.com/blog/this-is-my-first-post
可以通过改变
Permalinks Structure 到
/blog/%post_name%
, 但它改变了
author
url也是:
http://example.com/blog/author
http://example.com/blog/author/{username}
其中
is not desired 就我而言。
请帮帮我:
- 准备ONLY 使用发布
/blog
在中有作者列表http://example.com/author
拥有中所有作者的用户配置文件http://example.com/author/{username}
提前谢谢
SO网友:Milo
对于作者列表,最简单的解决方案是使用slug创建一个页面author
, 然后创建page-author.php
您将在其中添加自己的代码以列出作者的模板。
WordPress中的所有视图都是一篇文章或一系列文章-没有作者列表的概念,也没有分类法中的术语列表,这些东西需要手动创建。
对于作者链接,修复相当简单,您可以手动设置它们遵循的结构,以省略front
默认情况下插入的值:
function wpd_fix_author_structure(){
global $wp_rewrite;
$wp_rewrite->author_structure = \'author/%author%\';
}
add_action( \'init\', \'wpd_fix_author_structure\' );
别忘了
flush rewrite rules 在他们改变之后。