Поддержка Проблемы и решения Пропала кнопка в редакторе

  • Здравствуйте.

    После обновления до 4.7 в текстовом редакторе пропала кнопка «Ровнять текст по ширине страницы». Куда делась? Как вернуть?

    • Тема изменена 7 лет, 4 месяца назад пользователем Alexander Zadorozhnyj.
    • Тема изменена 7 лет, 4 месяца назад пользователем Yui.
Просмотр 15 ответов — с 1 по 15 (всего 17)
  • Модератор Yui

    (@fierevere)

    永子

    https://ru.wordpress.org/plugins/tinymce-advanced/
    можно плагином расширяющим функционал редактора tinymce

    ps: правила форума п2
    вопрос отделила в отдельную тему

    • Ответ изменён 7 лет, 4 месяца назад пользователем Yui.
    • Ответ изменён 7 лет, 4 месяца назад пользователем Yui.
    Автор Alexander Zadorozhnyj

    (@alexander-zadorozhnyj)

    Yui спасибо за ответ. Так значит в 4.7 функция выравнивания текста по ширине страницы больше не поддерживается? Только с доп. плагином? Или это временно?

    добавьте в functions.php вашей темы код:

    
    function my_mce_buttons_2( $buttons ) {	
    
    	$buttons[] = 'underline';
    	$buttons[] = 'alignjustify';
    
    	return $buttons;
    }
    add_filter( 'mce_buttons_2', 'my_mce_buttons_2' ); 
    

    кнопка вернется.

    Модератор Yui

    (@fierevere)

    永子

    пока что могу ответить что кнопка в 4.7 пропала не только у вас

    плагин расширения редактора данную ситуацию нивелирует, также можно конечо и использовать нужные теги в текстовом режиме редактора

    <p style="text-align: justify;">
    text test text
    </p>
    Модератор Yui

    (@fierevere)

    永子

    это, конечно, забавно — «тупые пользователи не различают ссылку и подчеркнутый текст, поэтому мы уберем возможность подчеркивать текст». с выравниванием та же история — мистическое «менее читабельный текст» раздражает. хорошо, что его не послушали в плане удаления кнопки цвета шрифта.

    • Ответ изменён 7 лет, 4 месяца назад пользователем Flector.
    Автор Alexander Zadorozhnyj

    (@alexander-zadorozhnyj)

    Спасибо за информацию. Теперь точно знаю что проблема не только у меня одного и не из-за моего набора плагинов и настроек.

    Yui рекомендованный Вами плагин установил, пока все работает нормально, спасибо. Хотя большое количество установленных плагинов, а их у меня и так много, на сколько я понимаю не есть хорошо. Но прописывать руками теги к каждому параграфу, в каждой новой статье, это уж чересчур.

    Flector спасибо за совет, возьму на заметку. Но так как с кодом я не совсем дружу, и тема у меня установлена не дочерняя, то после обновлений, я так понимаю, все будет опять съезжать. В общем, пока оставлю плагин.

    Еще раз спасибо за советы.

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Хотя большое количество установленных плагинов, а их у меня и так много, на сколько я понимаю не есть хорошо.

    Всё зависит не от количества плагинов, а от качества их реализации.

    Flector спасибо за совет, возьму на заметку. Но так как с кодом я не совсем дружу, и тема у меня установлена не дочерняя, то после обновлений, я так понимаю, все будет опять съезжать. В общем, пока оставлю плагин.

    Вы можете оформить этот код в виде плагина и тогда обновления темы его не затронут.

    Хотя большое количество установленных плагинов, а их у меня и так много, на сколько я понимаю не есть хорошо.

    «Не хорошо» не кол-во, а кач-во.
    Tinymce advanced (как и др плагины для редактора) работает только в адмике и на фронт влияния не оказывает.
    Единственная потенциальная опасность таких плагинов — если в них найдётся уязвимость.

    хорошо, что его не послушали в плане удаления кнопки цвета шрифта.

    Лучше бы это убрали, чем подчеркивание (это воще.. нет слов).

    можно использовать горячие клавиши: Shift + Alt + J

    Спасибо большое, работает. Они просто отключили кнопки.
    Утащил себе 🙂

    хорошо, что его не послушали в плане удаления кнопки цвета шрифта.

    Дошутитесь, уберут! ))

    Вы всегда можете отредактировать файл /wp-includes/class-wp-editor.php заменив:

    $mce_buttons = array( 'formatselect', 'bold', 'italic', 'bullist', 'numlist', 'blockquote', 'alignleft', 'aligncenter', 'alignright', 'link', 'unlink', 'wp_more', 'spellchecker' );

    На:

    $mce_buttons = array( 'bold', 'italic', 'strikethrough', 'bullist', 'numlist', 'blockquote', 'hr', 'alignleft', 'aligncenter', 'alignright', 'link', 'unlink', 'wp_more', 'spellchecker' );

    и

    $mce_buttons_2 = array( 'strikethrough', 'hr', 'forecolor', 'pastetext', 'removeformat', 'charmap', 'outdent', 'indent', 'undo', 'redo' );

    На:

    $mce_buttons_2 = array( 'formatselect', 'underline', 'alignjustify', 'forecolor', 'pastetext', 'removeformat', 'charmap', 'outdent', 'indent', 'undo', 'redo' );

    Все станет, как раньше

    • Ответ изменён 7 лет, 2 месяца назад пользователем dchigiani.
    • Ответ изменён 7 лет, 2 месяца назад пользователем dchigiani.
    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Вы всегда можете отредактировать файл

    И делать это снова и снова после каждого обновления? Зачем, если есть фильтры mce_buttons_*?

    Две причины, первая, лично у меня

    function my_mce_buttons_2( $buttons ) {	
    
    	$buttons[] = 'underline';
    	$buttons[] = 'alignjustify';
    
    	return $buttons;
    }
    add_filter( 'mce_buttons_2', 'my_mce_buttons_2' ); 

    это вызвало тормоза в админке. Вторая это то, что кнопки добавились не на привычные места)

Просмотр 15 ответов — с 1 по 15 (всего 17)
  • Тема «Пропала кнопка в редакторе» закрыта для новых ответов.