WordPressの投稿・ページにて編集時にのみ見えるテキスト

2023年1月13日



WordPressの投稿や固定ページにおいて、いわばコメントを入れておきたいのだが、以下の条件である。

  • 編集時には普通に見える。
  • 表示時にはどうやっても(ページのソースを表示しても)見れない。

探してみたら、非常に単純なことだった。How To Create a Shortcode To Partially Hide Post Contentに答えがあった。

これをショートコード名称も含めてアレンジしてみる。

function.phpに以下を追加する。

add_shortcode('comment', function ($attrs, $content) {
    return '';
});

そして、投稿・固定ページには以下のように書く。

本文1
[comment]
本文2
[/comment]
本文3

この投稿あるいはページを表示すると、以下になる。

本文1
本文3

元ネタでは、ログイン中のユーザには見えることになっているが、ここではログイン中・ゲストに関わらず、通常表示の場合には一切見えない。ページのソースを表示しても見れない。