是否每天查询偏移量倒计时2?

时间:2018-08-02 作者:Billy Engler

我尝试过的一切都失败了。。。所以我在这里寻求帮助。

我正在寻找一种方法来设置一个定义的偏移量(比如偏移量=1000),它将倒计时2,并在达到0时重置(如果可能)。

因此,第1天=1000/第2天=998/第3天=996/等。。。

有什么想法吗?

我已经尝试使用基于日期的数组进行修补,但这条路径的问题是,我试图恢复的帖子并不是每天都发。

我不能大规模更改发布日期,否则我会(出于SEO原因)。

1 个回复
最合适的回答,由SO网友:Atlas_Gondal 整理而成

可能有几种方法,但我想到了一种。

Steps with code example:

<最初,使用将计数存储在数据库中Options API 像这样:

update_option(\'offset_count\', 1000); 

$current_date = date("d");
update_option(\'last_countdown_date\', $current_date); 
在查询帖子之前,从DB中检索两个值,如下所示:

$offset_count = get_option( \'offset_count\' );
$last_date    = get_option( \'last_countdown_date\' );
现在,您只需将当前日期与存储的日期进行比较即可做出决定。代码为:

$current_date = date("d");

if( $last_date != $current_date ){ 

    if( $offset_count >= 2 ){
        $offset_count = $offset_count - 2;
    } else{
        $offset_count = 1000;
    }

    update_option(\'offset_count\', $offset_count); 
    update_option(\'last_countdown_date\', $current_date); 

} 
现在就过去$offset_count 变量添加到查询中。

它会完成任务的!:)

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post