Задать вопрос
@zeni1agent

Где лучше всего хранить переменные с проверкой роли пользователя?

У меня есть вот такой код
$check = current_user_can('author') || current_user_can('editor') || current_user_can('administrator');
if ($check) {
// cod...
}

И у меня появился вопрос где мне лучше всего хранить переменную $check что бы в дальнейшим редактировать ее
Раньше я хранил ее в function.php но понял что он не может там получить доступ к current_user_can.
Вот и интересуюсь где ее лучше хранить что бы потом не писать по нескольку раз в файлах темы.

Единственное что я смог сделать это
function check(){
$check = current_user_can('author') || current_user_can('editor') || current_user_can('administrator');
return[
'check'=> $check 
]
}
$check1 = check(); 
if ($check1['check']) {
// cod...
}

Правда я не знаю на сколько это правильное решение.
  • Вопрос задан
  • 59 просмотров
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Stepik
    Верстка и веб-разработка сайтов. Продвинутый уровень Web Develop
    2 недели
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы