wp_custom_css_cb()
Выводит на экран готовый <style> элемент с CSS стилями из настройки «Дополнительные стили» (в кастоймезере).
Перед выводом на экран, код стилей очищается функцией strip_tags().
Чтобы просто получить код css и не выводить его на экран, используйте wp_get_custom_css().
Эта функция вызывается в WordPress автоматически при событии wp_head, для вывода CSS стилей в HEAD части темы.
Работает на основе: wp_get_custom_css()
Хуков нет.
Возвращает
null. Ничего (null). Выводит на экран HTML код стилей.
Использование
wp_custom_css_cb();
Примеры
#1 Дополнительные CSS стили из кастомайзера (из настроек)
Следующий код используется в WordPress по умолчанию, чтобы вывести стили в HEAD части документа:
add_action( 'wp_head', 'wp_custom_css_cb', 101 );
Т.е. WordPress автоматически добавляет Дополнительные стили для любой темы!
Список изменений
| С версии 4.7.0 | Введена. |
Код wp_custom_css_cb() wp custom css cb WP 7.0
function wp_custom_css_cb() {
$styles = wp_get_custom_css();
if ( ! $styles && ! is_customize_preview() ) {
return;
}
$processor = new WP_HTML_Tag_Processor( '<style></style>' );
$processor->next_tag();
$processor->set_attribute( 'id', 'wp-custom-css' );
$processor->set_modifiable_text( "\n{$styles}\n" );
echo "{$processor->get_updated_html()}\n";
}