Добавление визуального WYSIWYG-редактора к комментариям в WordPress

В новой версии 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;
}

7 Responses to Добавление визуального WYSIWYG-редактора к комментариям в WordPress

  1. Не работает почему-то, куда не вставляй. В comments.php ничего добавить не надо?

  2. ИЛья

    Роман верно говорит…не работает нифига…есть идеи?

  3. Для того, чтобы это работало, форма комментов должна вызываться ф-цией

    <?php comment_form(); ?>

  4. Илья

    Это в файле comments.php?А при этом кнопки “Ответить” и “Цитировать” так и не будут работать?

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">