托肖是正确的。用户级别现在已经被弃用很长时间了。但是,以下内容将在作者存档页面上为您提供有关文章作者的可用信息。
$author = get_queried_object();
var_dump($author);
在该转储中,您应该看到所需的所有内容,但请使用
role
不是用户级别--查找
$author->roles
. 例如:
$author = get_queried_object();
$allowed = array(\'author\',\'editor\',\'administrator\');
$roles = array_intersect($author->roles,$allowed);
if (!empty($roles)) {
include (TEMPLATEPATH . \'/author_1.php\');
} else {
include (TEMPLATEPATH .\'/author_2.php\');
}
您几乎肯定也应该使用
get_template_part
而不是
include
.