/**
* Functions and filters related to the menus.
*
* Makes the default WordPress navigation use an HTML structure similar
* to the Navigation block.
*
* @link https://make.wordpress.org/themes/2020/07/06/printing-navigation-block-html-from-a-legacy-menu-in-themes/
*
* @package WordPress
* @subpackage Twenty_Twenty_One
* @since Twenty Twenty-One 1.0
*/
/**
* Add a button to top-level menu items that has sub-menus.
* An icon is added using CSS depending on the value of aria-expanded.
*
* @since Twenty Twenty-One 1.0
*
* @param string $output Nav menu item start element.
* @param object $item Nav menu item.
* @param int $depth Depth.
* @param object $args Nav menu args.
* @return string Nav menu item start element.
*/
function twenty_twenty_one_add_sub_menu_toggle( $output, $item, $depth, $args ) {
if ( 0 === $depth && in_array( 'menu-item-has-children', $item->classes, true ) ) {
// Add toggle button.
$output .= '';
}
return $output;
}
add_filter( 'walker_nav_menu_start_el', 'twenty_twenty_one_add_sub_menu_toggle', 10, 4 );
/**
* Detects the social network from a URL and returns the SVG code for its icon.
*
* @since Twenty Twenty-One 1.0
*
* @param string $uri Social link.
* @param int $size The icon size in pixels.
* @return string
*/
function twenty_twenty_one_get_social_link_svg( $uri, $size = 24 ) {
return Twenty_Twenty_One_SVG_Icons::get_social_link_svg( $uri, $size );
}
/**
* Displays SVG icons in the footer navigation.
*
* @since Twenty Twenty-One 1.0
*
* @param string $item_output The menu item's starting HTML output.
* @param WP_Post $item Menu item data object.
* @param int $depth Depth of the menu. Used for padding.
* @param stdClass $args An object of wp_nav_menu() arguments.
* @return string The menu item output with social icon.
*/
function twenty_twenty_one_nav_menu_social_icons( $item_output, $item, $depth, $args ) {
// Change SVG icon inside social links menu if there is supported URL.
if ( 'footer' === $args->theme_location ) {
$svg = twenty_twenty_one_get_social_link_svg( $item->url, 24 );
if ( ! empty( $svg ) ) {
$item_output = str_replace( $args->link_before, $svg, $item_output );
}
}
return $item_output;
}
add_filter( 'walker_nav_menu_start_el', 'twenty_twenty_one_nav_menu_social_icons', 10, 4 );
/**
* Filters the arguments for a single nav menu item.
*
* @since Twenty Twenty-One 1.0
*
* @param stdClass $args An object of wp_nav_menu() arguments.
* @param WP_Post $item Menu item data object.
* @param int $depth Depth of menu item. Used for padding.
* @return stdClass
*/
function twenty_twenty_one_add_menu_description_args( $args, $item, $depth ) {
if ( '' !== $args->link_after ) {
$args->link_after = '';
}
if ( 0 === $depth && isset( $item->description ) && $item->description ) {
// The extra element is here for styling purposes: Allows the description to not be underlined on hover.
$args->link_after = '
1win — зеркало сайта букмекерской конторы 1вин ▶️ ИГРАТЬ Содержимое Преимущества использования зеркала 1win Быстрый доступ к функциям Удобство использования Как найти зеркало 1win Безопасность и надежность зеркала 1win Шифрование данных Защита от фишинга Надежность зеркала Практические советы для использования зеркала 1win Установка программного обеспечения В мире ставок и беттинга 1win является одним из самых… Seguir leyendo 1win — зеркало сайта букмекерской конторы 1вин.4027
Casibom – Casibom casino Yeni Giriş Adresi – Casibom Giriş Güncel ▶️ OYNAMAK Содержимое Casibom Casino Hakkında Temel Bilgiler casibom , en popüler ve güvenilir kasıtlı oyun sitelerinden biridir. Casibom giriş sayfası, kullanıcıların rahat ve güvenle oyunlarına erişim sağlar. Sitenin güncel ve güvenli bir Casibom giriş adresi ile, kullanıcılar en iyi deneyimleri yaşayabilirler. Casibom casino,… Seguir leyendo Casibom – Casibom casino Yeni Giri Adresi – Casibom Giri Gncel.164
1win букмекерская контора — вход ▶️ ИГРАТЬ Содержимое 1win Букмекерская Контора – Вход Преимущества входа в 1win Удобство и Легкость Регистрации в 1win Преимущества Регистрации в 1win Как Зайти и Начать Играть в 1win Как Зайти в 1win Вход В мире ставок и спортбукмекерства 1вин – это имя, которое ассоциируется с надежностью, быстротой и комфортным… Seguir leyendo 1win букмекерская контора — вход.4486
Pin Up – Azərbaycanın ən yaxşı kazinosu | Rəsmi sayt ▶️ OYNA Содержимое Pin Up – Azərbaycanın ən yaxşı kazinosu Pin Up – Azərbaycanın ən yaxşı kazino Pin Up-nin xidmətləri və avantajları Xidmətlər Avantajlar Pin Up-da qazanmaq üçün nəzərə alınmalıdırı Pinap Az Bonusu Rəsmi saytdan istifadə üçün növ və tətbiq edilə bilən cihazlar pin up… Seguir leyendo Pin Up – Azərbaycanın ən yaxşı kazinosu Rəsmi sayt.10141
2025 Deneme Bonusu Veren Siteler – Çevrimsiz Bahis Bonusları ▶️ OYNAMAK Содержимое Deneme Bonusu Nedir ve Nasıl Alınır? Deneme Bonusu Veren Siteler Deneme Bonusu Nasıl Alınır? Çevrimsiz Bahis Bonusları Hangi Sitelerde Bulunur? Deneme Bonusu Veren Sitelerin Özellikleri 2025 Deneme Bonusu Veren Siteler Listesi Deneme Bonusu Veren Sitelerde Güvenlik ve Güvenilirlik Güvenlik Önlemleri Deneme bonusu veren… Seguir leyendo 2025 Deneme Bonusu Veren Siteler – Çevrimsiz Bahis Bonusları.2251
Casibom Resmi Giriş Sayfası – 2025 Casibom casino ▶️ OYNAMAK Содержимое En Güvenli ve En İyi Oyunlar En İyi Bonuslar ve İndirimler 24/7 Müşteri Hizmetleri ve Destek Casibom ve casibo isimleriyle tanınan bu öne çıkan kasino, 2025 yılında yeniden düzenlendi ve güncel casibom giriş sayfası ile kullanıcılarına daha fazla keyif ve deneyim sunmaktadır. Casibom 158… Seguir leyendo Casibom Resmi Giriş Sayfası – 2025 Casibom casino.2524
Tiranga Game Online Gambling in India – Guide ▶️ PLAY Содержимое Understanding the Concept of Online Gambling in India Legal Framework The Controversy Surrounding the Tiranga Game How to Play Tiranga Game Online in India Benefits and Risks of Online Gambling in India Risks of Online Gambling in India: In the vast and diverse world… Seguir leyendo Tiranga Game Online Gambling in India Guide.843
Вавада Казино – Официальный Сайт Vavada Casino (2025) ▶️ ИГРАТЬ Содержимое Уникальные возможности для игроков Преимущества и функции официального сайта Vavada Casino Функции официального сайта Vavada Casino Вавада Казино – это популярный онлайн-казино, которое предлагает игрокам широкий спектр игр и услуг. Вавада Казино – это официальный сайт, который обеспечивает безопасность и конфиденциальность игроков. Вавада зеркало… Seguir leyendo – Официальный Сайт Vavada Casino (2025).1160
Содержимое Онлайн казино 2025: делайте ставки и выигрывайте в любое время Онлайн-казино 2025: делайте ставки и выигрывайте в любое время Преимущества онлайн-казино Как начать играть в онлайн-казино Казино онлайн 2025 – делайте ставки и выигрывайте в любое время В наше время интернета и технологий, казино онлайн стало более доступным и популярным способом для игроков, которые… Seguir leyendo 2025 делайте ставки и выигрывайте в любое время.773
Krvip 카지노 온라인 한국에서는 – 안전성과 라이선스 ▶️ 놀다 Содержимое Krvip 카지노의 정의와 특징 Krvip 카지노의 안전성 분석 안전성 분석 요인 krvip 카지노의 라이선스 확인 방법 krvip 카지노를 이용할 때应注意 krvip win과 krvip 꽁머니 Krvip 카지노의 정의와 특징 krvip 카지노의 안전성 분석 krvip 카지노의 라이선스 확인 방법 1. 공식 웹사이트 확인 2. 인터넷 검색 krvip… Seguir leyendo Krvip .5111