Настройка кнопок редактора WordPress

Обзор

Поле «редактор WordPress» содержит опцию для выбора панели инструментов (кнопок), которые отображаются на объект tinyMCE.

По умолчанию можно выбрать «Full» или «Basic», однако можно расширять панели инструментов, чтобы создать свои собственные, редактировать существующие и даже удалять существующие варианты.

Требования

  • ACF версии 3.5.8 или выше

Фильтр

Название фильтра для изменения панели инструментов: acf/fields/wysiwyg/toolbars

Поле «редактор WordPress» использует массив (который может быть изменен, как показано ниже) для хранения списка панелей инструментов. Каждая панель инструментов содержит имя и до 4 строк кнопок. С помощью этого фильтра вы можете добавлять, редактировать и удалять панели инструментов. Вы можете изменить этот массив использовав фильтр.

После добавления в список новой панели инструментов она будет отображаться в параметрах поля «редактор WordPress» при редактировании группы полей. После выбора поле будет использовать доступные строки для вывода нужных кнопок.

Использование

<?php

add_filter( 'acf/fields/wysiwyg/toolbars' , 'my_toolbars'  );
function my_toolbars( $toolbars )
{
	// Раскомментируйте чтобы увидеть содержимое $toolbars
	/*
	echo '< pre >';
		print_r($toolbars);
	echo '< /pre >';
	die;
	*/

	// Добавляет новую панель инструментов с названием "Very Simple"
	// - эта панель имеет только 1 строку кнопок
	$toolbars['Very Simple' ] = array();
	$toolbars['Very Simple' ][1] = array('bold' , 'italic' , 'underline' );

	// Изменим панель инструментов "Full" и удалим 'code'
	if( ($key = array_search('code' , $toolbars['Full' ][2])) !== false )
	{
	    unset( $toolbars['Full' ][2][$key] );
	}

	// Удалим панель инструментов 'Basic' полностью
	unset( $toolbars['Basic' ] );

	// Важно вернуть переменную $toolbars в конце!
	return $toolbars;
}

?>

* Добавьте этот фильтр в functions.php

Похожие