Как скрыть ссылки в меню

Чтобы скрыть ссылки в одной области меню, используйте следующий 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);