APPOFIT > WordPress > WordPressテンプレートカスタマイズ > コメントを受け付けない場合のコメントリンク非表示

コメントを受け付けない場合のコメントリンク非表示

WordPressでは、コメントリンク表示にcomments_popup_linkという関数を使います。
引数として、コメントがない場合、1件のコメントがある場合、複数件のコメントがある場合の表記を指定できますが、コメントを受け付けていない場合もリンクが表示されてしまいます。
そこで、そもそもコメントを受け付けていない記事では、コメントリンクを出さないようにする方法をご紹介しておきます。

コメントを受け付けているかどうかは、$post変数のcomment_statusを見るとわかります。
つまり、comment_statusがclosed以外の時に、comments_popup_linkを出せば良いということです。

サンプルコードは以下のとおりです。

if($post->comment_status != 'closed'){
	comments_popup_link('コメントはありません', '1件のコメントがあります', '%件のコメントがあります');
}

コメントを受け付けていた記事を、途中からコメントを受け付けなくする可能性がある場合などは、条件文に既にコメントがあるかどうかを含めるようにしても良いでしょう。

コメントを受け付けない場合のコメントリンク非表示へのコメント

コメント一覧 (0件)

コメントはまだありません。

コメントを受け付けない場合のコメントリンク非表示 関連記事

rel="next"およびrel="prev"を使ったページ区切り

複数ページの関連性を示すrel=prev/nextとwordpressの問題

Googleが、複数ページにまたがる記事の関連性を知らせるためのHTMLタグをサポートしました。 rel="nex… [2011/12/05]
ヴィジェットの作成

オリジナルのヴィジェットを作成する

WordPressのテーマで使えるヴィジェットについて、最初から用意されているもの以外にオリジナルのヴィジェットを使いた… [2011/01/19]
Googleマップをショートコードで実装する

Googleマップをショートコードで実装する

WordPressのテンプレートにGoogleマップをショートコードで実装する方法をご紹介します。 Googleマップ… [2010/12/14]
記事一覧をカスタムフィールドでソートする

記事一覧をカスタムフィールドでソートする

記事一覧をカスタムフィールドでソートしたいという要望を受けて調べていたところ、実は記事取得のパラメータ指定で実装できると… [2010/12/14]
検索結果でのパンくずに対応するテンプレート記述

検索結果でのパンくずに対応するテンプレート記述

Googleの検索結果に表示されるパンくずのマークアップが可能となりましたので、WordPressのテンプレートを対応さ… [2010/09/08]