Добавление визуального WYSIWYG-редактора к комментариям в WordPress
13
January
В новой версии WordPress 3.3.1 появилось важное нововведение – API визуального редактора TinyMCE, благодаря которому стало больше возможностей для использования визуального редактора. С помощью кода ниже можно легко добавить визуальный WYSIWYG-редактор к комментариям без использования сторонних плагинов.
Добавьте этот код в файл functions.php вашей темы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | add_filter( 'comment_form_defaults', 'custom_comment_form_defaults' ); function custom_comment_form_defaults( $args ) { if ( is_user_logged_in() ) { $mce_plugins = 'inlinepopups, fullscreen, wordpress, wplink, wpdialogs'; } else { $mce_plugins = 'fullscreen, wordpress'; } ob_start(); wp_editor( '', 'comment', array( 'media_buttons' => true, 'teeny' => true, 'textarea_rows' => '10', 'tinymce' => array( 'plugins' => $mce_plugins ) ) ); $args['comment_field'] = ob_get_clean(); return $args; } |
Куда именно в файле вставлять код?
Неважно, в любое место.
Не работает почему-то, куда не вставляй. В comments.php ничего добавить не надо?
Роман верно говорит…не работает нифига…есть идеи?
Для того, чтобы это работало, форма комментов должна вызываться ф-цией
<?php comment_form(); ?>
Это в файле comments.php?А при этом кнопки “Ответить” и “Цитировать” так и не будут работать?
Должны теоретически, я не проверял.