WordPress: Jak zamezit vytváření RSS feedu

rss-wordpress-disable Občas vytvoříte stránky, u kterých je nežádoucí, aby fungoval RSS feed. Například tak lze zabránit jednoduchému vykrádání obsahu od konkurenčních stránek. Samozřejmě pouze pokud to nebude příliš omezovat čtenáře. Bohužel Wordpress tuto základní věc neumí řešit sám a je potřeba to řešit vlastními silami. Ukážu vám dohromady tři způsoby, jak docílit stejného výsledku.

1. editujeme soubor wp-settings.php

Soubor wp-settings.php se nachází v kořenovém adresáři instalace Wordpress. Najděte tento řádek a upravte následovně:

require (ABSPATH . WPINC . '/feed.php');

Tato možnost je asi nejrychlejší, ale nelze příliš doporučit, protože je to nekoncepční přístup. Při příští aktualizaci WordPressu budete muset soubor upravit znovu a tak pořád dokola. Raději zvolte jiný způsob

2. vytvoříme soubor functions.php

Tato metoda už je mnohem použitelnější, protože je svázána s konkrétním theme. Spočívá ve vytvoření nebo upravení souboru functions.php v kořenovém adresáři vašeho theme (wp-content/themes/vaše_téma).

Do souboru doplňte tyto řádky:

/**
 * disable feed
 */
function fb_disable_feed() {
        wp_die( __('No feed available,please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') );
}

add_action('do_feed', 'fb_disable_feed', 1);
add_action('do_feed_rdf', 'fb_disable_feed', 1);
add_action('do_feed_rss', 'fb_disable_feed', 1);
add_action('do_feed_rss2', 'fb_disable_feed', 1);
add_action('do_feed_atom', 'fb_disable_feed', 1);

3. použijeme plugin Disable RSS

Nakonec jsem si schoval variantu nejrozumnější. Mohl jsem předchozí dva způsoby vynechat, ale věřím, že i tyto znalosti se vám mohou hodit při jiné práci s Wordpress.

Download pluginu Disable RSS



Komentáře

Zatím nikdo nepřidal komentář, můžete být první.



O autorovi

Pari

Vítejte na mém blogu, rád bych se v krátkosti představil. Je mi 26 let. Momentálně nejvíce času věnuji projektu Lepime.cz - obchod se samolepkami na zeď a tvorbě webů postavených na redakčním systému Drupal pod značkou MEPA.CZ.