Главная Новости

Комментарии 1 — Хуки WordPress


Опубликовано: 01.09.2018

видео Комментарии 1 — Хуки WordPress

GeneratePress — подробный обзор темы для WordPress и сравнение с темой Astra.

Как жаль, что описания хуков так мало. Непаханое поле!



Не могу найти нужную зацепку, чтобы правильно сделать следующее: нужно убрать админбар у простых пользователей . Обычные примочки не сработали на сайте к большому удивлению, долго искали почему - не нашли. Не стал терять время и решил сделать так:

/* Если юзер не админ и у него активирована админ-панель - дизактивировать её */ add_action( 'wp', 'check_show_admin_bar', 1000, 1 ); function check_show_admin_bar (){ if( is_admin_bar_showing() and !current_user_can( 'manage_options' ) ) { $user_id = get_current_user_id(); update_user_meta( $user_id, 'show_admin_bar_front', 'false' ); } } /* При регистрации сразу делаем админ-панель неактивной по умолчанию */ add_action( 'user_register', 'disable_toolbar' ); function disable_toolbar($user_id){ update_user_meta( $user_id, 'show_admin_bar_front', 'false' ); }

Всё работает, как хочу, но когда старый пользователь заходит и админ панель у него активна, то первый раз она появляется, а дальше уже исчезает (обновить страницу или перейти на другую).


Как отключить комментарии в WordPress? Функция comments_open()

Вывод: перезапись поля show_admin_bar_front происходит после того, как получено.

Вопрос: на какой вешать хук, чтобы значение перезаписывалось, а потом считывалось? Возможно ли вообще такое?


Виджеты записи блога Elementor: «хлебные крошки», автор, комментарии, навигация между записями.

rss