В настоящее время я работаю над сайтом WordPress и всякий раз, когда в админке я захожу на страницу Appearance> Menus, я получаю следующую ошибку:
ErrorException: уведомление во время выполнения: объявление Walker_Nav_Menu_Edit :: start_lvl () должно быть совместимо с таковым для Walker_Nav_Menu :: start_lvl () в строке wp-admin / includes / nav-menu.php 203
Это похоже на проблему совместимости с PHP. Я использую PHP 5.3.10 на моей локальной машине разработчика.
Как лучше всего решить эту проблему?
Из класса
Walker_Nav_Menu
замени эту строчкув
в
в
в
источник
Это было то же самое в моем случае. Вы получаете старые коды навигации по навигационному меню, и оно говорит, что вы должны делать при включении wp_debug (true)
Menu_Frontend :: start_lvl (& $ output, $ deep) должен быть совместим с Walker_Nav_Menu :: start_lvl (& $ output, $ deep = 0, $ args = NULL) в C: \ xampp \ htdocs \ shopnet \ wp-content \ themes \ Viteeo \ hades_framework \ helper \ megamenu.php в строке 314
Как вы можете видеть, вам нужно изменить строку кода на то, что PHP ссылается на вас. В приведенном выше уведомлении об ошибке вы должны заменить start_lvl (& $ output, $ deep) на start_lvl (& $ output, $ deep = 0, $ args = NULL), чтобы другие процессы были такими же. Но не забудьте написать открывающий тег функции {в конце, например, NULL) {
источник