php前台登录后显示登录用户名,WordPress隐藏前台登录用户名

/隐藏用户名信息相关/

// 隐藏用户名

add_filter('author_link', function($link, $author_id, $author_nicename){

$author = get_userdata($author_id);

if(sanitize_title($author->user_login) == $author_nicename){

global $wp_rewrite;

$link = $wp_rewrite->get_author_permastruct();

$link = str_replace('%author%', $author_id, $link);

$link = home_url(user_trailingslashit($link));

}

return $link;

}, 10, 3);

// 原作者页直接404

add_action('pre_get_posts', function($wp_query) {

if($wp_query->is_main_query() && $wp_query->is_author()) {

if($author_name = $wp_query->get('author_name')){

$author_name = sanitize_title_for_query($author_name);

$author = get_user_by('slug', $author_name);

if($author) {

if(sanitize_title($author->user_login) == $author->user_nicename){

$wp_query->set_404();

}

} else {

if(is_numeric($author_name)) {

$wp_query->set('author_name', '');

$wp_query->set('author', $author_name);

}

}

}

}

});

//修改body_class

add_filter('body_class', function($classes) {

if(is_author()) {

global $wp_query;

$author = $wp_query->get_queried_object();

if(sanitize_title($author->user_login) == $author->user_nicename) {

$author_class = 'author-'.sanitize_html_class($author->user_nicename, $author->ID);

$classes = array_diff($classes, [$author_class]);

}

}

return $classes;

});

//修改comment_class

add_filter('comment_class', function ($classes) {

foreach($classes as $key => $class) {

if(strstr($class, 'comment-author-')) {

unset($classes[$key]);

}

}

return $classes;

});

// -- END ----------------------------------------

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值