Я пытаюсь отредактировать плагин, чтобы он отображал только подменю, если пользователь является администратором, но я не знаю, как определить значение переменной перед функцией:
function load_view( $name, $params = array(), $print_submenu_navigation = false ) {
Мой код до сих пор:
if (current_user_can('administrator')) {
$print_submenu_navigation = true;
}
else {
$print_submenu_navigation = false;
}
Если я поставлю это перед функцией, я получу ошибку php, говорящую мне, что она ожидает функцию.
Неправильный подход.
$print_submenu_navigation
будет заполняться в локальной области, когда функция вызывается с аргументами, это не вопрос глобальных переменных.Вы хотите что-то подобное, когда вызывается функция (не определено):
В качестве альтернативы вы можете добавить свой фрагмент внутри функции, тогда введенное значение
$print_submenu_navigation
будет перезаписано результатом вашей проверки.А короче написать так, функция возвращает логическое значение: