#wordpress #wordpress-theming
#wordpress #wordpress-тематизация
Вопрос:
Хорошо, это долгий путь, но потерпите меня. Я настраиваю шаблон WordPress для подруги, и я хочу сделать все как можно проще для нее, поощряя использование текстовой иерархии.
Итак, в разделе редактирования записей на панели инструментов есть выпадающее меню со всеми доступными заголовками от <h1>
до <h6>
плюс абзац. Есть ли способ, чтобы в этом выпадающем меню отображались разные имена для каждого (или некоторых) заголовков? Просто для удобства пользователя и без какого-либо эффекта в стиле заголовков (который, я знаю, можно изменить с помощью файла css).
TLDR: могу ли я изменить название заголовка в выпадающем списке в разделе публикации WordPress?
Ответ №1:
Это можно дублировать на:
Вас больше всего интересует часть block_formats, чтобы изменить названия и то, что там отображается, вы также можете использовать пользовательские форматы.
function mce_mod( $init ) {
$init['block_formats'] = 'Paragraph=p;Heading 3=h3;Heading 4=h4';
$style_formats = array (
array( 'title' => 'Bold text', 'inline' => 'b' ),
array( 'title' => 'Red text', 'inline' => 'span', 'styles' => array( 'color' => '#ff0000' ) ),
array( 'title' => 'Red header', 'block' => 'h1', 'styles' => array( 'color' => '#ff0000' ) ),
array( 'title' => 'Example 1', 'inline' => 'span', 'classes' => 'example1' ),
array( 'title' => 'Example 2', 'inline' => 'span', 'classes' => 'example2' )
);
$init['style_formats'] = json_encode( $style_formats );
$init['style_formats_merge'] = false;
return $init;
}
add_filter('tiny_mce_before_init', 'mce_mod');
Вы найдете больше информации в WP docs здесь:
https://codex.wordpress.org/TinyMCE_Custom_Styles