Поки копався у нутрощах вирішував техну проблему WordPress, довелось закрити сайт на технчне обслуговування з допомогою спеціального плагіна Maintance Mode. Але що робити із 50+ читачів, чиї рідери налаштовані на прийом новин з мого блога? Якось негарно було б відсилати вам, мої шановні читайлики, дописи типу “Ще один тест” чи “Ще один неуспішний тест і знесу до дупи все!“. Питання стояло гостро – необхідно відімкнути фід!
Трохи погугливши знайшов необхідний код. Складається він із простенької функції, що “вбиває” функції WordPress для фіда. Ось повний код:
<?php function func_disable_feed() { wp_die( __('Немає доступної стрічки новин (RSS), будь-ласка, відвідайте <a href="'. get_bloginfo('url') .'">головну сторінку</a>!') ); } add_action('do_feed', 'func_disable_feed', 1); add_action('do_feed_rdf', 'func_disable_feed', 1); add_action('do_feed_rss', 'func_disable_feed', 1); add_action('do_feed_rss2', 'func_disable_feed', 1); add_action('do_feed_atom', 'func_disable_feed', 1); ?>
Даний код потрібно вставити у файл functions.php своєї теми. Чесно кажучи, такий спосіб мені видався не дуже зручним, тому цей код я оформив у простенький плагін. Лінк на завантаження ви знайдете у кінці допису.
Спосіб використання:
- Завантажте файл
disable_feed.phpу папку../wp-content/plugins - Перейдіть на сторінку Plugins та активуйте плагін.
Щоб припинити користуватись даним плагіном, достатньо просто деактивувати його на сторінці Plugins.
Ця стаття була корисною для вас? Напишіть свій коментар!




at 14:16
ніколи не вникав, як фідбьорнер працює з вордпресівським РСС. цей плагін вирішує ситуацію й з тими, хто підписаний через фідбьорнер?
at 21:57
Взагалі-то – так! Спеціально протестував плагін на іншому блозі, перед тим як використовувати на своєму. Працює ідеально! З активованим плагіном жодна нова публікація не надійде до підписчиків.