the_custom_logo()
Виводить на екран HTML код логотипу сайту встановленого в кастомайзері (у налаштуваннях теми). Код буде таким: <a href=”/”><img></a> .
Це обгортка для конструкції:echo get_custom_logo( $blog_id );
Щоб встановити логотип у кастомайзері, потрібно включити підтримку custom-logo
у теми: add_theme_support( ‘custom-logo’ ) .
Працює на основі:
Хуків немає.
Хуків немає.
Повертає
null
. Виводить результат на екран. Якщо логотип у налаштуваннях теми не встановлено, нічого не виведе.
Використання
<?php the_custom_logo( $blog_id ); ?>
-
$blog_id
(число) -
ID сайту/блогу, логотип якого потрібно отримати.
Типово: 0 (поточний блог)
Приклади
#1 Виведемо на екран логотип сайту
<?php the_custom_logo( $blog_id ); ?> /* Виведе такий HTML код (тільки в один рядок): <a href="http://example.com/" class="custom-logo-link" rel="home" itemprop="url"> <img width="491" height="299" src="http://example.com/wp-content/uploads/2013/04/cropped-cropped-triforce-wallpaper.jpg" class="custom-logo" alt="cropped-cropped-triforce-wallpaper.jpg" itemprop="logo" srcset="http://example.com/wp-content/uploads/2013/04/cropped-cropped-triforce-wallpaper.jpg 491w, http://example.com/wp-content/uploads/2013/04/ cropped-cropped-triforce-wallpaper-300x183.jpg 300w" sizes="(max-width: 491px) 100vw, 491px" /> </a> */
#2 Отримаємо логотип, але без посилання на головну
$logo_img = ''; if( $custom_logo_id = get_theme_mod('custom_logo') ){ $logo_img = wp_get_attachment_image( $custom_logo_id, 'full', false, array( 'class' => 'custom-logo', 'itemprop' => 'logo', ))); } echo $logo_img;
список змін
З версії 4.5.0 | Введено. |
Код the_custom_logo() the custom logo WP 6.0.2
function the_custom_logo( $blog_id = 0 ) { echo get_custom_logo($blog_id); }