固定ページのコメント欄を非表示にしたいと思っています。
<?php comments_template( '', true ); ?>
この部分をコメントアウトしたら
http://dca-labo.info/demo8/?page_id=4
こんな感じになってしまいました。
対応方法をご教授頂ければと思います。
出力されたHTMLソースが次のようになっています。
<!-- <div id="comments"> <div id="respond"> <h3 id="reply-title">コメントを残す <small><a rel="nofollow" id="cancel-comment-reply-link" href="/demo8/?page_id=4#respond" style="display:none;">コメントをキャンセル</a></small></h3> ※※※ ~ 中略 ~ ※※※ </div><!-- #respond --> </div><!-- #comments --> -->
HTMLのコメントアウトは「<!--」から「-->」までですが、入れ子にする事はできません。上記の場合、追加したコメントアウトの開始タグから終了タグまでの間に「<!-- #respond -->」と「<!-- #comments -->」が含まれてしまいます。
コメントアウトする際、「<!-- <?php comments_template( '', true ); ?> -->」のように記述しませんでしたか?
PHPの部分は「/*」と「*/」でコメントアウトしてみてください。
この質問の例では、「<?php /* comments_template( '', true ); */ ?>」のようになります。
PHPとHTMLが混在する箇所を複数行に渡ってコメントアウトしたい場合は、コメントアウトしたい箇所をPHPの条件分岐で囲むといいです。(※以前a-kuma3が回答してくれたように、必ず結果が「false」になるようにします。)
2013/03/18 21:08:33ありがとうございました。
2013/03/19 12:10:56解決しました。