Поки копався у нутрощах вирішував техну проблему 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.
Ця стаття була корисною для вас? Напишіть свій коментар!



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