在搜索页面上,我允许用户点击作者姓名,查看该作者的所有帖子。我试图创建作者页面的链接,但我一直得到404的。但管理员用户工作。我检查了用户类型,他们是设置作者(管理员是管理员)。
代码示例
get_author_posts_url(get_the_author_ID());
结果
这会返回“/ author / tester /”,因为管理员“/ author / admin /”可以正常工作。但是,单击该链接将转到404。
备注
答案 0 :(得分:0)
尝试:
get_author_posts_url( $author->ID )
此外,由于您在循环中使用它,请尝试不使用任何ID:
get_author_posts_url()
更复杂的功能列于:
http://www.codesphp.com/cms/wordpress/get-wordpress-author-page-url-with-user-id.html