Как добавить пользовательские классы в более чем одно отдельное меню – ссылку в wordpress?

Вот ссылка на мой сайт: веб-сайт

Я поместил следующий код в этот документ в /wp-includes/nav-menu-template.php

К концу кода несколько строк, начинающихся с $ item_output. В частности, вы хотите посмотреть на этот фрагмент:

$item_output .= '<a'. $attributes .'>'; 

Поскольку эта строка определяет вывод для начала ссылки html. Я изменил его на что-то вроде этого:

 $item_output .= '<a'. $attributes . 'class="btn btn-warning btn-block"' .'>'; 

Тогда у всех ваших ссылок в меню будет добавлен класс = "btn btn-warning btn-block".


Тем не менее, он не позволяет настраивать класс для каждого меню, и я несколько меню, которые не нуждаются в классе = "btn btn-warning btn-block" внутри ссылки. (или, по крайней мере, я не знаю, как его кодировать). Это проблема для меня.

Кто-нибудь знает, как закодировать этот запрос?

Для тех, кто спрашивает, почему вы хотите это сделать? Я хочу, чтобы мои главные (верхние) ссылки меню были кнопками.

Вот функция, которую я использую для вызова меню:

 <!--buttons--> <?php $defaults = array( 'theme_location' => '', 'menu' => 'main-nav', 'container' => 'ul', 'container_class' => 'nav navbar-nav', 'before' => '', 'after' => '', 'menu_class' => '', 'menu_id' => 'menu', 'echo' => true, 'fallback_cb' => 'wp_page_menu', 'link_before' => '', 'link_after' => '', 'items_wrap' => '<div class="col-md-6 col-md-offset-3">%3$s</div>', 'depth' => 0, 'walker' => '' ); wp_nav_menu( $defaults ); ?> 

Solutions Collecting From Web of "Как добавить пользовательские классы в более чем одно отдельное меню – ссылку в wordpress?"