Php 仅当文章作者是管理员(wordpress)时,才从所有文章中删除作者姓名

Php 仅当文章作者是管理员(wordpress)时,才从所有文章中删除作者姓名,php,wordpress,function,blogs,Php,Wordpress,Function,Blogs,我似乎找不到功能代码,只有在作者是管理员的情况下,才能真正将作者从文章中完全删除。我有一般的帖子,将由管理员发布,但我不想让管理员的名字作为作者出现(需要完全删除)。有没有一种方法可以做到这一点,而不隐藏它,而是完全删除它 更糟糕的情况是,我可以隐藏Div元素,但当文章的作者只是一名管理员时,我无法找到实现这一点的代码。我也可以使用用户ID来删除作者。 谢谢 分享你的代码Ryan尝试下面的代码我认为你存档了你的功能分享你的代码Ryan尝试下面的代码我认为你存档了你的功能 function get

我似乎找不到功能代码,只有在作者是管理员的情况下,才能真正将作者从文章中完全删除。我有一般的帖子,将由管理员发布,但我不想让管理员的名字作为作者出现(需要完全删除)。有没有一种方法可以做到这一点,而不隐藏它,而是完全删除它

更糟糕的情况是,我可以隐藏Div元素,但当文章的作者只是一名管理员时,我无法找到实现这一点的代码。我也可以使用用户ID来删除作者。
谢谢

分享你的代码Ryan尝试下面的代码我认为你存档了你的功能分享你的代码Ryan尝试下面的代码我认为你存档了你的功能
function get_user_role($post_authr_id) {
    $user = new WP_User($post_authr_id);
    return array_shift($user->roles);
}

global $post;
$post_authr_id = $post->post_author;
$auhtor_role = get_user_role($post_authr_id);

if($auhtor_role !== 'administrator'){

    //if auhor role is not admin display auhtor name

    /*

        your author display code here

    */
}