我正在使用CPT-UI插件创建自定义帖子类型。我已经创建了“新闻”CPT,一切都很好,但当我点击作者姓名时,我会进入作者档案页面(https://example.com/author/author_name/) 它不会加载作者拥有的帖子。它没有找到任何模板,并且在标题中显示了错误的作者名称。
如果有人已经遇到这个问题,请告诉我出了什么问题。
我正在使用CPT-UI插件创建自定义帖子类型。我已经创建了“新闻”CPT,一切都很好,但当我点击作者姓名时,我会进入作者档案页面(https://example.com/author/author_name/) 它不会加载作者拥有的帖子。它没有找到任何模板,并且在标题中显示了错误的作者名称。
如果有人已经遇到这个问题,请告诉我出了什么问题。
解决方案:1。请在主题或子主题的函数中添加此代码。php文件:
function get_user_id() {
$author = get_user_by( \'slug\', get_query_var( \'author_name\' ) );
return $author->ID;
}
add_shortcode( \'get_user_id\', \'get_user_id\' );
首先在工具集>>设置>>前端内容>>第三方快捷码参数中注册“get\\u user\\u id”快捷码。然后在“作者存档”视图中使用这样的短代码:
[wpv user field=“user\\u login”id=“[get\\u user\\u id]”][wpv user field=“profile\\u picture”id=“[get\\u user\\u id]”]
下面是WP作者模板,目前我们正在讨论作者。php:https://codex.wordpress.org/Author_Templates#Which_Template_File_is_Used.3F
相关文件:https://toolset.com/documentation/user-guides/views-shortcodes/#wpv-user