comments_open() – Determines whether the current post is open for comments.

You appear to be a bot. Output may be restricted

Description

Determines whether the current post is open for comments.

For more information on this and similar theme functions, check out the {@link https://developer.wordpress.org/themes/basics/conditional-tags/ Conditional Tags} article in the Theme Developer Handbook.

Usage

$bool = comments_open( $post_id );

Parameters

$post_id
( int|WP_Post ) optional – Post ID or WP_Post object. Default current post.

Returns

bool True if the comments are open.

Source

File name: wordpress/wp-includes/comment-template.php
Lines:

1 to 17 of 17
function comments_open( $post_id = null ) {

  $_post = get_post( $post_id );

  $post_id = $_post ? $_post->ID : 0;
  $open    = ( $_post && ( 'open' === $_post->comment_status ) );

  
/**
 * Filters whether the current post is open for comments.
 *
 * @since 2.5.0
 *
 * @param bool $open    Whether the current post is open for comments.
 * @param int  $post_id The post ID.
 */
  return apply_filters( 'comments_open', $open, $post_id );
}
 

 View on GitHub View on Trac