Видаліть редактор HTML і візуальні / HTML вкладки з TinyMCE


12

Чи можна видалити Visual\ HTMLвкладки з wp_editorта відобразити лише редактор TinyMCE?

В основному, зараз я використовую wp_editorдля відображення найменшого можливого редактора TinyMCE, який я можу - потрібна лише одна кнопка, курсив.

Поточна instnace TinyMCE

Що я хотів би зробити, це зменшити розмір, видаливши Visual\ HTMLвкладки. Нашим авторам ніколи не знадобиться редактор HTML, а спеціальні кнопки, які я створюю, будуть доступні лише з візуального редактора.

ПРИМІТКА. З причин, знайдених тут , я не можу використовувати teenyаргумент wp_editor.

Спасибі заздалегідь,


Спробуйте встановити цей плагін: wordpress.org/plugins/disable-visual-editor-wysiwyg Простий та швидкий! : D
Даніель

Відповіді:


20

Просто встановіть параметр 'quicktags' масиву параметрів значення false.

wp_editor('', 'some-id', array('quicktags' => false) );

Поняття не маю, чому я не думав про це. Спасибі!
dunc

3

Я шукав спосіб відключити вкладку "Текст" для всіх користувачів, і ніде не побачив фільтр, що згадується нижче.

Це працювало для мене:

function my_editor_settings($settings) {
$settings['quicktags'] = false;
return $settings;
}

add_filter('wp_editor_settings', 'my_editor_settings');

1

Код, наданий ungestaltbar, чудово працює, але я хотів, щоб він працював і для bbPress (2.2.x). Я вважав, що це дуже легко і чисто;

У файлах шаблонів (скопіюйте лише потрібні файли з wp-content / plugins / bbpress / templates / default / bbpress у папку з темами, у папку з назвою bbpress , наприклад wp-content / themes / mytheme / bbpress ) Ви знайдете численні дзвінки на:

bbp_the_content( array( 'context' => 'reply' ) );

У файлах шаблону замініть такий виклик на (наприклад, add: 'quicktags' => false );

bbp_the_content( array( 'context' => 'reply', 'quicktags' => false ) );

Виклики можна знайти у всіх формах xyz .php-файлах.



0

Ви можете приховати обидва від перегляду за допомогою цього коду у файлі function.php теми:

//Hide Post Page Options from ALL users
function hide_all_post_page_options() {
global $post;
$hide_all_post_options = "<style type=\"text/css\"> #content-html, #content-tmce { display: none !important; }</style>";
print($hide_all_post_options);
}
add_action( 'admin_head', 'hide_all_post_page_options'  );

Привіт Травісе. Це не впливало на мою сторінку, навіть коли я просто додаю ці рядки до CSS-файлу мого плагіна.
dunc

Чесно кажучи, я не кодер. Це код, який я завжди використовую, щоб приховати області нової сторінки публікації. Я просто додаю його до файлу function.php моєї теми, і ніколи не виникало проблем. Я можу вам сказати, однак, CSS, який стилює вкладки, знаходиться в /wp-includes/css/editor-buttons.css.
Травіс Пфланц

Можливо, ви захочете спробувати очистити кеш після реалізації вищевказаного коду. Я використовував його в коді на новому сайті сьогодні і тестував його на існуючому сайті. Обидва працювали прекрасно.
Травіс Пфланц

-1
add_filter( 'admin_footer', 'removes_editor_visual_tab', 99 );

function removes_editor_visual_tab()
{
    ?>
    <style type="text/css">
    a#content-tmce, a#content-tmce:hover {
        display:none;
    }
    </style>';
    <script type="text/javascript">
    jQuery(document).ready(function() {
        document.getElementById("content-tmce").onclick = 'none';
    });
    </script>'
    <?php
}
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.