【发布时间】:2021-04-11 11:29:09
【问题描述】:
我只想在帖子的实际作者在页面上时才在我的 single.php 页面上显示管理栏。 我将这篇文章作为参考,并且能够使管理栏仅在 single.php 页面上可见,但我还想添加一个条件以将其隐藏给非作者查看者。 https://second-cup-of-coffee.com/hiding-the-wordpress-admin-bar-on-certain-pages/
这是我在 functions.php 上尝试过的代码:
function my_theme_hide_admin_bar($bool) {
$logged_in_user = wp_get_current_user();
$logged_in_user_id = $logged_in_user->ID;
if ( ! is_single() && $logged_in_user_id !== get_the_author_meta('ID') ) :
return false;
else :
return $bool;
endif;
}
add_filter('show_admin_bar', 'my_theme_hide_admin_bar');
但是,当我查看其他作者的帖子时,管理栏仍然显示。
【问题讨论】:
-
你可能想把这个发到wordpress.stackexchange.com