仅当帖子作者为管理员(wordpress)时,才从所有帖子中删除作者姓名

问题描述 投票:1回答:1

我似乎找不到能够真正将作者从帖子中完全删除的功能代码,除非作者是管理员。我有一些将由admin发布的通用帖子,但我不想让admins名称以作者的身份出现(需要将其完全删除)是否有一种方法可以隐藏而不是完全删除呢?

更糟糕的是,当帖子的作者仅为管理员时,我可以隐藏Div元素,但无法找到实现此目的的代码。如果也可以删除作者,我也可以使用用户ID。谢谢!

php wordpress function blogs
1个回答
0
投票
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

    */
}
© www.soinside.com 2019 - 2024. All rights reserved.