2013年09月10日 追記・変更

WordPressのコメントにHTMLタグを禁止させてそのまま表示させる

当サイトで使用したので紹介する。
下記のようにコメントにHTMLタグを記述した際、そのまま表示させる方法。
comment01

サンプルコード

funtcionts.phpに下記を追記する。
<?php
// コメントにHTMLタグを使った際、そのまま表示させる
function html_comment_text($comment_content) {
	if ( get_comment_type() == 'comment' ) {
	$comment_content = htmlspecialchars($comment_content, ENT_QUOTES);
	}
	return $comment_content;
}

add_filter('comment_text', 'html_comment_text', 9);

?>
また、まだコメントの中のhttp://から始まるテキストは自動的にリンクタグが入ってしまっている。
そこで、funcitons.phpに更に下記を追加した。

サンプルコード

<?php
// 自動リンク除去
remove_filter('comment_text', 'make_clickable', 9);
?>

この記事が気に入ったら下のボタンをクリック

  • このエントリーをはてなブックマークに追加
  • Clip to Evernote
  • LINEで送る


Leave a Reply