人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

wordpress3.5に関して質問です。
固定ページのコメント欄を非表示にしたいと思っています。
<?php comments_template( '', true ); ?>
この部分をコメントアウトしたら
http://dca-labo.info/demo8/?page_id=4
こんな感じになってしまいました。
対応方法をご教授頂ければと思います。

●質問者: mkusume
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● rouge_2008
●140ポイント ベストアンサー

出力された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 ); */ ?>」のようになります。


rouge_2008さんのコメント
PHPとHTMLが混在する箇所を複数行に渡ってコメントアウトしたい場合は、コメントアウトしたい箇所をPHPの条件分岐で囲むといいです。(※以前a-kuma3が回答してくれたように、必ず結果が「false」になるようにします。) >|| <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header class="entry-header"> <hgroup> <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2> <h3 class="entry-format"><?php _e( 'Gallery', 'twentyeleven' ); ?></h3> </hgroup> <!-- 「div .entry-meta」の開始タグから終了タグおよびコメントまで出力したくない場合 --> <?php if( 0 ) : ?><!-- 出力したくない箇所の前の行に条件分岐を追加 --> <div class="entry-meta"> <?php twentyeleven_posted_on(); ?> </div><!-- .entry-meta --> <?php endif; ?><!-- 出力したくない箇所の後ろの行に条件分岐if( 0 )の終了を追加 --> </header><!-- .entry-header --> ... ||<

mkusumeさんのコメント
ありがとうございました。 解決しました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ