get_default_comment_status
函数
get_default_comment_status ( $post_type = 'post', $comment_type = 'comment' )
- 参数
-
-
(string)
$post_type
Optional. Post type. Default ‘post’.- Required: 否
- Default: ‘post’
-
(string)
$comment_type
Optional. Comment type. Default ‘comment’.- Required: 否
- Default: ‘comment’
-
(string)
- 返回值
-
- (string) Expected return value is ‘open’ or ‘closed’.
- 定义位置
-
-
wp-includes/comment.php
, line 277
-
wp-includes/comment.php
- 引入
- 4.3.0
- 弃用
- –
Gets the default comment status for a post type.
function get_default_comment_status( $post_type = 'post', $comment_type = 'comment' ) { switch ( $comment_type ) { case 'pingback': case 'trackback': $supports = 'trackbacks'; $option = 'ping'; break; default: $supports = 'comments'; $option = 'comment'; break; } // Set the status. if ( 'page' === $post_type ) { $status = 'closed'; } elseif ( post_type_supports( $post_type, $supports ) ) { $status = get_option( "default_{$option}_status" ); } else { $status = 'closed'; } /** * Filters the default comment status for the given post type. * * @since 4.3.0 * * @param string $status Default status for the given post type, * either 'open' or 'closed'. * @param string $post_type Post type. Default is `post`. * @param string $comment_type Type of comment. Default is `comment`. */ return apply_filters( 'get_default_comment_status', $status, $post_type, $comment_type ); }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。