Наскоро един от нашите читатели ни попита дали е възможно да се забави появата на статия в RSS емисията на WordPress? Отлагането на появата на статия в RSS емисията може да ви спести от случайно публикуване и да се борите срещу тези, които копират съдържанието ви (ще имате приоритет в публикацията).

В този урок ще ви покажем как да забавите появата на статии за WordPress.

Защо да забавяме появата на статии в WordPress?

Понякога може да се окажете с лоша граматика или правопис в статията си. Грешката ще присъства и ще бъде изпратена на вашите RSS абонати. Ако имате бюлетин, то и тези хора ще ги получат.

Като добавите закъснение между вашата RSS емисия и вашия сайт на живо, имате малко време да уловите грешката и да я поправите.

RSS емисиите се използват и от автоматичните блогове. Те го използват, за да наблюдават съдържанието ви и да копират статиите ви веднага щом се появят на живо.

Ако имате нов уебсайт с малко авторитет, в някои случаи тези автоматични блогове ще успеят да ви победят в класирането в търсачките.

Чрез забавяне на появата на статия можете да дадете време на търсачките анализатор и първо индексирайте вашето съдържание.

Така че ще видим как лесно да забавим появата на статии във вашата RSS емисия.

Как да забавим появата на статия в RSS емисията

Този метод изисква да добавите малко код в WordPress. Ако това е първият ви път, винаги можете да разгледате нашия урок за създаване на плъгини. Но това не е така, можете да се свържете с нас, ние ще работим за вас.

Трябва да добавите следния код към файла functions.php От вашата тема или я добавете към своя плъгин.

функция publish_later_on_feed($where) {глобален $wpdb; if ( is_feed() ) { // времево клеймо в WP-формат $now = gmdate('Ymd H:i:s'); // стойност за чакане; + устройство $wait = '10'; // цяло число // https://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff $device = 'МИНУТА'; //МИНУТА, ЧАС, ДЕН, СЕДМИЦА, МЕСЕЦ, ГОДИНА // добавяне на SQL-ситаксис по подразбиране $where $where .= " И TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait "; } върне $къде; } add_filter('posts_where', 'publish_later_on_feed');

Този код проверява дали се иска RSS емисия на WordPress. След това задава текущото време и времето, което искате да добавите като интервал между първоначалната дата на артикула и текущото време.

След това добавя разликата в клеймото в клаузата WHERE към оригиналната заявка. Оригиналната заявка вече ще връща артикули, при които разликата във времето е по-голяма от времето на изчакване.

В този код сме определили 10 минути колко време да чакаме. Чувствайте се свободни да промените това, което искате.

Надяваме се, че този урок ще ви помогне да забавите появата на вашите статии в RSS емисията. Чувствайте се свободни да оставите коментар, ако не разбирате точка.

Тя ПИН на Pinterest