フロントの人の雑多メモ

【WordPress】記事へのコメントが有効かどうか判定する方法

【WordPress】記事へのコメントが有効かどうか判定する方法

WordPressで固定ページや投稿の「コメントを許可」にチェックが入っているかどうか?を判定する方法をご紹介します。

get_post()で取得

get_post()で取得できる情報の「comment_status」の値を参照すれば判定できます。

$post_data = get_post();
$comment_status = $post_data->comment_status; //'open'または'closed'

コメントが許可されていれば「open」
許可されていなければ「closed」が入ります。

ループ外で実行する場合はglobal $post;を手前に入れましょう。

global $post;
$post_data = get_post();
$comment_status = $post_data->comment_status; //'open'または'closed'

このように、コメントが許可されてる場合のみコメントフィードを読み込んだりできます。

global $post;
$post_data = get_post();
$comment_status = $post_data->comment_status; //'open'または'closed'
if($comment_status == 'open'){
	comments_template(); //コメントフィードを読み込み
}

コメント

内容を確認の上、個人情報などは省いて掲載させていただきます。

直接送信されます。確認の上、「送信」してください。

シェア

Twitterでシェア Facebookでシェア LINEでシェア はてなブックマークでシェア