• Здравствуйте.
    ПОМОГИТЕ. Обновила тему Сustomizr и выскочила ошибка Warning: Missing argument 4 for TC_nav_walker::tc_add_bootstrap_classes() in /home/selxozin/selxozinfo.com.ua/www/wp-content/themes/customizr/inc/parts/class-header-nav_walker.php on line 26

    Я пыталась отключать все плагины — не помогло, версия вордпресс у меня 3.9.2, но есть люди, у когорых последняя версия и та же проблема.

    Это полная версия кода

    /**
        * hook : nav_menu_css_class
        */
        function tc_add_bootstrap_classes($classes, $item, $args, $depth ) {
          //check if $item is a dropdown ( a parent )
          //this is_dropdown property has been added in the the display_element() override method
          if ( $item -> is_dropdown ) {
            if ( $depth === 0 && ! in_array( 'dropdown', $classes ) ) {
              $classes[] = 'dropdown';
            } elseif ( $depth > 0 && ! in_array( 'dropdown-submenu', $classes ) ) {
              $classes[] = 'dropdown-submenu';
            }
          }
          return $classes;
        }

    function tc_add_bootstrap_classes($classes, $item, $args, $depth ) { является то строчкой 26, где пишет ошибку. Я так поняла, что разработчики не прописали функции для $args

    Помогите решить проблему. Может подскажите как код прописать для $args

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    версия вордпресс у меня 3.9.2, но есть люди, у когорых последняя версия и та же проблема.

    И всё же проблема именно в версии, т.к. последний (четвёртый) параметр фильтра 'nav_menu_css_class' был добавлен в WordPress 4.1.

    Три варианта решения:

    • Обновить WordPress до текущей версии.
    • Заменить строку 26 на следующую:
      function tc_add_bootstrap_classes($classes, $item, $args = array(), $depth  = 0) {
    • Или скачать отсюда более новую версию темы, в ней используется другой фильтр: https://downloads.wordpress.org/theme/customizr.3.4.8.zip
    Автор Ole4kaVladimirovna

    (@ole4kavladimirovna)

    Спасибо вам Сергей огромное, обновила тему и нарадоваться не могу 🙂
    А сам Вордпресс я бы обновила, но боюсь что все настройки слетят, я же не знаю, как правильно это делать.

Просмотр 2 ответов — с 1 по 2 (всего 2)

Тема «Warning: Missing argument 4 for TC_nav_walker::tc_add_bootstrap_classes()» закрыта для новых ответов.