Добавление новых тегов при редактировании комментариев

WordPress не разрешает некоторые теги при редактировании комментариев администратором сайта. В примере я приведу добавление тега pre и открытие гиперссылок в новом окне:

/**
 * Allow new tags in the admin panel when editing a comment.
 */
function os_allow_comments_tag() {
	global $pagenow;

	if ( 'comment.php' === $pagenow && current_user_can( 'administrator' ) ) {
		global $allowedtags;

		$allowedtags['pre'] = array(
			'class' => array(),
		);

		$allowedtags['a'] = array(
			'href'   => true,
			'title'  => true,
			'target' => true,
		);
	}
}
add_action( 'admin_init', 'os_allow_comments_tag' );

Код размещается в файле functions.php активной темы.

Добавить ответ