RSS feed intarziat.

Friday, 06 March, Year 1 d.Tr. | Author: Mircea Popescu

Se intampla sa descoperi o eroare intr-un articol cam la 12 secunde dupa ce l-ai publicat. Mie unul cel putin, mi se intampla destul de des, si cam cu aceeasi frecventa indiferent de cate ori recitesc articolul inainte de publicare.

Odata publicat, feed-ul rss/atom a fost deja trimis lumii intregi. Corecturile, nu. Si daca din ceva motiv esti silit sa schimbi chiar url-ul (ca de exemplu pentru a insera NSFW inaintea-i), ai chiar bulit-o.

Asa incat am scris o bucatica de cod care sa inarzie publicarea feed-ului cu 15 minute, timp (sper) suficient pentru a aduce orice corectii. Aveti mai jos :

// This delays feed publishing
function delay_feed($result) {
global $wpdb;
if ( is_feed() ) {
$now = gmdate('Y-m-d H:i:s');
// You can change the minute delay here
$wait = '15'; // integer
$unit = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
$result .= " AND TIMESTAMPDIFF($unit, $wpdb->posts.post_date_gmt, '$now') > $wait ";
}
return $result;
}

add_filter('posts_where', 'delay_feed');

Introduceti in functions.php a temei.

Category: 3 ani experienta
Comments feed : RSS 2.0. Leave your own comment below, or send a trackback.

10 Responses

  1. Lisandru Cristian`s avatar
    1
    Lisandru Cristian 
    Friday, 6 March 2009

    Mulţumiri totale...

  2. Mircea Popescu`s avatar
    2
    Mircea Popescu 
    Friday, 6 March 2009

    Dar cu placere.

  3. indeed, oricat as reciti, tot scapa cateva greseli stupide .. :)

  4. :) thanks sufletel :*

  5. Mircea Popescu`s avatar
    5
    Mircea Popescu 
    Saturday, 13 March 2010

    Sa fa sie de folos.

  6. Ioan Nicut`s avatar
    6
    Ioan Nicut 
    Sunday, 14 March 2010

    Salut Oameni buni,

    Și dacă l-ai trimis greșit lumii întregi, care-i baiu? :) Ce poate să ți se întâmple cel mai nasol?

    cu bine,

    Ioan

  7. Mircea Popescu`s avatar
    7
    Mircea Popescu 
    Sunday, 14 March 2010

    Apoi mnoa, unii ne gasim perfectionisti.

    Vezi ca folosesti setul nesuportat de diacritice btw, mie-mi apar patratele.

  8. Ioan Nicut`s avatar
    8
    Ioan Nicut 
    Sunday, 14 March 2010

    Salut Mircea, mersi mult pentru raspuns si remarca... Apropos de diacritice, care e cel suportat? Poti sa ma ajuti? :)

  9. Mircea Popescu`s avatar
    9
    Mircea Popescu 
    Sunday, 14 March 2010

    M-o edificat si pe mine tot un cititor, aici : http://trilema.com/2009/doua-idei-proaste/#comment-2249

  10. Ioan Nicut`s avatar
    10
    Ioan Nicut 
    Sunday, 14 March 2010

    @Mircea lucrez de pe mac... exemplele sunt de windows, da sap eu... Multumesc mult de directie... :)

Add your cents! »
    If this is your first comment, it will wait to be approved. This usually takes a few hours. Subsequent comments are not delayed.