mce_css хук-фільтрWP 2.1.0

Надає можливість додати довільні стилі CSS (CSS файл) для візуального редактора WordPress TinyMCE.

Функція передає параметр $mce_css , у якому через кому вказуються УРЛи до css файлів.

Крім файлу .css можна вказати УРЛ до файлу .php , коли потрібно динамічно створювати стилі.

Цей хук слід застосовувати під час написання плагіна. Якщо вам потрібно додати файл стилів з теми, використовуйте спеціальну функцію add_editor_style() .

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

add_filter( 'mce_css', 'wp_kama_mce_css_filter');

/**
 * Function for `mce_css` filter-hook.
 *
 * @param string $stylesheets Comma-delimited list of stylesheets.
 *
 * @return string
 */
function wp_kama_mce_css_filter( $stylesheets ){

	// Filter...
	return $stylesheets;
}
$mce_css
(рядок)
УРЛи на css файли, розділені комами.

Приклади

0

#1 Підключення шрифту від Google

Так як mce_css – це рядок УРЛів, розділених комами, в УРЛ ком, що додається, бути не повинно. Але вони є у посиланні на шрифт від Google, коли підключаються кілька типів одного шрифту, пр: ‘ http://fonts.googleapis.com/css?family=Lato:300,400,700 ‘. Щоб підключити це посилання, потрібно кодувати УРЛ або замінити коми на знак ” %2с “:

add_filter( 'mce_css', 'plugin_mce_css');
function plugin_mce_css( $mce_css ) {
	if ( ! empty( $mce_css ) ) $mce_css .= ',';

	$font_url = 'http://fonts.googleapis.com/css?family=Lato:300,400,700';
	// $mce_css .= urlencode( $font_url ); // або наступний рядок
	$mce_css .= str_replace( ',', '%2C', $font_url );

	return $mce_css;
}

список змін

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

Де викликається хук

wp-includes/class-wp-editor.php 589

$mce_css = trim( apply_filters( 'mce_css', $mce_css ), ' ,' );

Де використовується хук у WordPress

Використання не знайдено.

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

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