WordPress.org

Make WordPress Core


Ignore:
Timestamp:
02/04/2008 08:27:45 PM (13 years ago)
Author:
ryan
Message:

Add filters to comments_open() and pings_open(). Props tellyworth. fixes #5761

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/comment-template.php

    r6711 r6716  
    563563 * @uses $post
    564564 *
     565 * @param int $post_id An optional post ID to check instead of the current post.
    565566 * @return bool True if the comments are open
    566567 */
    567 function comments_open() {
    568     global $post;
    569     if ( 'open' == $post->comment_status )
    570         return true;
    571     else
    572         return false;
     568function comments_open( $post_id=NULL ) {
     569
     570    $_post = get_post($post_id);
     571   
     572    $open = ( 'open' == $_post->comment_status );
     573    return apply_filters( 'comments_open', $open, $post_id );
    573574}
    574575
     
    579580 * @uses $post
    580581 *
     582 * @param int $post_id An optional post ID to check instead of the current post.
    581583 * @return bool True if pings are accepted
    582584 */
    583 function pings_open() {
    584     global $post;
    585     if ( 'open' == $post->ping_status )
    586         return true;
    587     else
    588         return false;
     585function pings_open( $post_id=NULL ) {
     586
     587    $_post = get_post($post_id);
     588
     589    $open = ( 'open' == $post->ping_status );
     590    return apply_filters( 'pings_open', $open, $post_id );
    589591}
    590592
Note: See TracChangeset for help on using the changeset viewer.