Auth.php已添加到模板,但在Nginx服务器上不起作用

时间:2017-02-05 作者:abkrim

我使用的主题没有作者模板。

根据Author Templates,

就作者而言,层次结构相当简单。模板层次结构指定WordPress使用它在当前主题目录中从以下列表中找到的第一个模板文件:

author-{nicename}.php - If the author\'s nice name were rami, WordPress would look for author-rami.php.
author-{id}.php - If the author\'s ID were 6, WordPress would look for author-6.php.
author.php
archive.php
index.php
也就是说,如果你没有作者。php文件,WordPress将检查存档。php等。

我创造了author.phpauthor-username.php 文件(用于测试)并将其放入wp-content/themes/mytemplate/.

但是当我尝试的时候mysite.com/author/username WordPress重定向到索引页。

我正在使用Nginx作为我的web服务器。

1 个回复
SO网友:Fayaz

根据您的场景:很可能是插件正在从author archive 第页至home

例如:已知Yoast SEO插件会导致类似问题。如果您正在使用Yoast SEO Plugin, 然后去YoastSEO WordPress管理面板中的菜单;然后:

转到Titles & metas =&燃气轮机;Archives

然后取消选中Disable the author archives 如果已选中。

然后尝试作者链接(如果浏览器缓存不能立即工作,请清除)。

Disable the author archives | Enable the author archives 选项也可能位于:

SEO Menu =&燃气轮机;Titles & metas =&燃气轮机;Others

(取决于插件的版本)

如果不起作用,请尝试逐个禁用插件,以找出哪些插件导致重定向。

NOTE:每次禁用插件以测试重定向是否仍在发生时,请执行以下两个步骤以确保:

清除浏览器缓存。

清除WordPress重写规则:

Admin Menu =&燃气轮机;Settings =&燃气轮机;Permalinks

然后单击Save Changes 按钮,无需进行任何更改。

一旦确定有问题的插件,请查找它是否有启用/禁用作者存档的选项&;采取相应的行动。

相关推荐

Author.php中的自定义帖子类型

拜托,我已经和这个问题斗争了好几天了。。。我想在author archive中显示自定义帖子类型,并能够在今天早些时候获得此代码来显示它们:add_action( \'pre_get_posts\', function ( $q ) { if( !is_admin() && $q->is_main_query() && $q->is_author() ) { $q->set( \'posts_pe