您需要筛选“author\\u link”以有条件地添加参数,该参数可用于将自定义帖子类型添加到作者帖子的查询中。
add_filter( \'author_link\', \'myprefix_author_link\', 10, 3 );
function myprefix_author_link( $link, $author_id, $author_nicename ) {
if ( is_singular( \'myCPT\' ) || is_post_type_archive( \'myCPT\' ) ) {
$link = add_query_arg( \'post_type\', \'myCPT\', $link );
}
return $link;
}
默认值(您的
else
子句)将只显示帖子,因此不需要新代码。