Чтобы скрыть ссылки в одной области меню, используйте следующий PHP код в файл functions.php
дочерней темы или в файл FunctionsPHP. Замените название main-menu в строке 3 на id нужного меню
function myslug_hide_links( $items, $args ) { if( $args->theme_location == 'main-menu' ){ $items = str_replace( array( '<a', '</a>' ), array( '[link]<a', '</a>[/link]' ), $items ); $items = do_shortcode( $items ); } return $items; } add_filter('wp_nav_menu_items', 'myslug_hide_links', 10, 2);
Чтобы скрыть ссылки во всех произвольных меню сайта, используйте следующий PHP код в файл functions.php
дочерней темы или в файл FunctionsPHP:
function myslug_hide_links( $items, $args ) { $items = str_replace( array( '<a', '</a>' ), array( '[link]<a', '</a>[/link]' ), $items ); $items = do_shortcode( $items ); return $items; } add_filter('wp_nav_menu_items', 'myslug_hide_links', 10, 2);