Мне удалось скрыть элемент из меню, если пользователь не вошел в систему. Как вообще отключить доступ к странице? потому что это только через css ограниченный доступ. Это мой текущий код из файловых функций. php из моего дочернего шаблона.
add_action('wp_head','hide_menu');
function hide_menu() {
if ( is_user_logged_in() ) {
$output="<style> .navbar-nav.megamenu li:nth-child(2) { display: none; } </style>";
} else {
$output="<style>
.navbar-nav.megamenu li:nth-child(3) { display: none; }
.navbar-nav.megamenu li:nth-child(4) { display: none; }
.navbar-nav.megamenu li:nth-child(5) { display: none; }
.navbar-nav.megamenu li:nth-child(6) { display: none; }
.pull-right.list-inline.acount li:nth-child(1) { display: none; }
.pull-right.top-cart-wishlist { display: none; }
</style>";
}
echo $output;
Примечание: я не хочу использовать различные плагины, которые отключены, и я не смог найти адекватный ответ на Google, поэтому, пожалуйста, обратитесь за помощью.
что-то вроде этого? введите описание изображения здесь