如何每周只更新2-3次Feedburner电子邮件?

时间:2012-08-04 作者:Dan Cortazio

你们中的很多人都知道Feedburner是一个很棒的(免费)发送新闻稿的工具。问题是,如果你每天添加内容,每天都会发送电子邮件。

我想控制功能。php我每周只能“更新”2-3次feed,因此Feedburner的电子邮件只能在这几天发送。我考虑使用以下内容:

$d=date("D"); if($d=="Fri")...

但我不知道如何通过行动做到这一点。有人能帮忙吗?=)

1 个回复
SO网友:John-Michael

您应该能够使用此功能延迟RSS提要,只要您愿意。(例如,48小时或每两天)

// delay feed update
function publish_later_on_feed($where) {
    global $wpdb;

    if (is_feed()) {
        // timestamp in WP-format
        $now = gmdate(\'Y-m-d H:i:s\');

        // value for wait; + device
        $wait = \'10\'; // integer

        // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
        $device = \'MINUTE\'; // MINUTE, HOUR, DAY, WEEK, MONTH, YEAR

        // add SQL-sytax to default $where
        $where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, \'$now\') > $wait ";
    }
    return $where;
}
add_filter(\'posts_where\', \'publish_later_on_feed\');
资料来源:https://wordpress.stackexchange.com/a/1896/12086

结束

相关推荐

如何在Functions.php中使用PHP手动修复WordPress库代码?

Wordpress为内置的gallery功能输出了一些非常糟糕的代码,这已经被谈论了很多次了。这是负责库输出的核心代码(在/wp-includes/media.php中):function gallery_shortcode($attr) { global $post; static $instance = 0; $instance++; // Allow plugins/themes to override the de