WordPressでうまくコメントアウトできないことがあります。特にテンプレートのPHPには要注意です。HTMLでコメントアウトすると、おかしな現象が起きます。以下に例を紹介します。

スポンサーリンク

WordPressでコメントアウトできない例

テンプレートをカスタマイズして何かを消す場合、PHPをコメントアウトすることもあります。たとえば、次のような投稿日時・投稿者・カテゴリーをまとめて消す場面を考えてみましょう。

投稿日時・投稿者・カテゴリーを消したい

投稿日時・投稿者・カテゴリーを消したい

テンプレートを探っていて「ここを消せば良いのでは?」が見つかったとします。

消せば良さそうな部分が見つかる

消せば良さそうな部分が見つかる

「削除せずにコメントアウトしよう」と思った方、その発想は間違っていませんが、次のようなコメントはうまくいきません。

うまくいかないコメントアウト

うまくいかないコメントアウト

うまくいかない状況もさまざまですが、次のようにコメントの終端が表示されてしまう場合があります。

コメントの終端が表示されてしまう

コメントの終端が表示されてしまう

原因はHTMLのコメント <!-- --> でPHPをコメントアウトしているからです。PHPから出力されるコメントと重複して入れ子になり問題が起きる場合があります。この例ではHTMLを確認すると、コメントが入れ子になっていることがわかります。

コメントが入れ子になっている

コメントが入れ子になっている

PHPのコメントアウト

PHPからの出力を非表示にする場合は、PHPのコメントを使いましょう。いくつかの方法がありますが、「//」が簡単です。命令の前にスラッシュを2つ記述すればコメントになります。

PHPとしてコメントアウト

PHPとしてコメントアウト

今度はスッキリ消えます。

消したかった部分が消える

消したかった部分が消える

ただし、次のコメントはよくある間違いなので注意してください。「//」を「<?php」の前に入力するのは間違いです。命令の直前(または命令の行頭)に入力してください。

よくあるPHPコメントの間違い

よくあるPHPコメントの間違い

この記事をSNSで共有する
スポンサーリンク
WordPressでお困りのときはご相談を
この記事を書いた西沢直木が直接、WordPress個別サポートで対応します。
こんなときはご相談を
  • WordPressの使い方(ページやメニューの作り方を教えてほしい)
  • カスタマイズ(機能の追加やデザイン調整をお願いしたい)
  • トラブル対応(画面真っ白・ログインできない・サーバー移転 ... )
いろいろ質問できる対面サポートまたは作業代行を依頼できるメールサポートで対応します。ご都合に合わせて気軽にご相談ください。
現在までの対応件数:1806件
WordPress講座の問い合わせ先
wordpress講座受講予約

関連記事

スポンサーリンク