WordPress: изменение названия списка заголовков в разделе редактирования сообщений

Ладно, это рискованно, но потерпи. Я настраиваю шаблон wordpress для друга, и я хочу сделать все как можно проще для нее, поощряя использование текстовой иерархии.

Так, в разделе редактирование записей панели мониторинга есть выпадающее меню со всеми доступными заголовками от <h1>до<h6>, плюс абзац. Есть ли способ для этого выпадающего меню, чтобы отобразить различные имена для каждого (или некоторых) заголовка? Просто для удобства пользователя и без эффекта в стиле заголовков (который, как я знаю, может быть изменен через css-файл).

TLDR: могу ли я изменить название заголовка в меню выпадающего списка в разделе wordpress post edition?

1 ответ

  1. Это возможно дублировать на:

    https://wordpress.stackexchange.com/questions/141534/how-to-customize-tinymce4-in-wp-3-9-the-old-way-for-styles-and-formats-doesnt

    Вы в основном заинтересованы в части 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