the_custom_logo() WP 4.5.0

Виводить на екран 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 (поточний блог)

Приклади

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>
*/
0

#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() WP 6.0.2

function the_custom_logo( $blog_id = 0 ) {
	echo get_custom_logo($blog_id);
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *