コメントアウトが無視されて出力される
コメントアウトが無視されて出力される
今まで使ってたwordpressの中に表示される <!– 表示したらあかん内容 –>が表示されてる!
セキュリティ上の表記問題らしい。
おかげで隠してたものが表示されてる状態になってる。
いろいろ調べても出てこない。回避方法わからない。
仕方がないので色々調べた ネット ありがたい。
/// コメントアウト用ショートコードを登録
add_shortcode( ‘comment’, ‘comment_shortcode’ );
function comment_shortcode( $atts, $content = ” ){
$params = shortcode_atts( [
‘hide’ => ‘yes’
], $atts );
if( $params[‘hide’] == ‘no’ ) {
/// hide=”no” ならHTML上にコメント表示
return ‘‘;
}
else {
/// HTML上にはコメント出力しない
return null;
}
}
これはもう丸々コピペ
あとは保存するだけで、コメントショートコードが利用できるようになります。
そしてショートコードの使い方ですが・・・
コメントアウトしたい部分を [comment] ~ [/comment] で囲むだけです。
↓コメントショートコードの利用例
[comment]
コメントアウトしたい文章…
もちろん2行以上でもOK!
[/comment]
HTMLソース上にもコメント表示したい場合 は、
ショートコードに hide=”no” を設定
[comment hide=”no”]
コメントアウトしたい文章…
ソース上にも表示できる
[/comment]
Copy
デフォルトだと hide=”yes” なので、投稿内でのみコメントが残せます。