Date-Based Conditional Tag

时间:2011-09-21 作者:Brad

我希望有一个条件标记,类似这样:

<?php if (is_single()&&is_older_than_october_2011()){do this}; ?>
我要强调的部分是is\\u older\\u than\\u october\\u 2011()方面。WP似乎没有提供任何具有此功能的条件标记?

谢谢Brad

1 个回复
SO网友:Rarst

以下是我对旧帖子的功能:

function is_old_post( $days = 14 ) {

    if( !is_single() )
        return false;

    $id = get_the_ID();
    $date = get_post_field( \'post_date\', $id );

    if( strtotime( $date ) < strtotime( "-{$days} days" ) )
        return true;

    return false;
}
未测试,但您可能可以调整条件,使其类似于:

if( strtotime( $date ) < strtotime( \'October 2011\' ) ) 

结束

相关推荐