print_emoji_styles() WP 4.2.0

Виводить на екран важливі стилі, пов’язані з підключенням emoji .

Функція print_emoji_styles() вішається на дефолтні події, що викликаються у файлі wp-includes/default-filters.php :

add_action( 'wp_print_styles', 'print_emoji_styles');
add_action( 'admin_print_styles', 'print_emoji_styles');

Отже, ці стилі можна відключити. Щоб вимкнути виведення додаткових стилів emoji, потрібно відключити події:

remove_action( 'wp_print_styles', 'print_emoji_styles');
remove_action( 'admin_print_styles', 'print_emoji_styles');
1 раз – 0.000013 сек
(дуже швидко) | 50000 разів – 0.01 сек
(швидкість світла)

Хуків немає.

Повертає

null. Нічого. Виводить HTML на екран.

Використання

print_emoji_styles();

Приклади

0

#1 Демонстрація роботи

print_emoji_styles()

Виведе

<style type="text/css">
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
</style>

список змін

З версії 4.2.0Введено.

Код print_emoji_styles() WP 6.0.2

<?php
function print_emoji_styles() {
	static $printed = false;

	if ( $printed ) {
		return;
	}

	$printed = true;

	$type_attr = current_theme_supports( 'html5', 'style' ) ? '' : ' type="text/css"';
	?>
<style<?php echo $type_attr; ?>>
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
</style>
	<?php
}