Вставка rss-стрічки в будь-яку частину вашої wordpress-теми

Якщо ви думаєте, як розмістити RSS-стрічку в будь-якому місці сайту, і ви використовуєте WordPress - ви будете раді почути про цей спосіб. Так, є WordPress RSS widget. але що якщо можливості показу стрічки в сайдбарі вам недостатньо?

Це керівництво покаже вам, як взяти RSS-стрічку і розмістити її в будь-якому місці вашої теми, в тому числі в сторінці або шаблоні поста.
Це відмінне рішення для вас, якщо ви використовуєте генератори RSS-стрічок (поки, непотрібна інформація в футере стрічки) або плагіни (привіт, швидший сайт)!

Почнемо з показу коду, а далі проаналізуємо його покроково. Це код, який потрібно буде вставити в шаблон вашої теми там, де ви хочете показувати стрічку. Наприклад, ви можете вставити його в специфічний шаблон сторінки для окремої, оформленої RSS-стрічки.

Код: частина 1

Аналіз. частина 1

Ідея полягає в тому, щоб спочатку знайти генератор стрічки

який повинен бути в правильному місці для того, щоб код працював.

Потім ви додаєте RSS-стрічку

яку ви хочете показувати на вашому сайті. Для деяких стрічок потрібен символ / в кінці. Врахуйте, що можуть працювати не всі RSS-стрічки; якщо таке станеться, ви завжди можете перетворити стрічку в FeedBurner RSS.

визначить, скільки постів ви хочете показувати. Поставте в дужках замість «7» ту кількість постів, яке вам потрібно.

Якщо постів немає, з'явиться повідомлення про помилку "The feed is either empty or unavailable". Текст цього повідомлення ви можете змінити за своїм бажанням. Якщо ви отримуєте це повідомлення, то швидше за все, код працює.

Ви можете визначити, які дані зі стрічки виводити. Обрані вами дані для показу будуть виводитися для всіх постів (якщо у вас кілька стрічок). Іконок, як бачите, в списку доступних параметрів немає.

За замовчуванням ваша RSS-стрічка буде оновлюватися кожні 12 годин. Якщо ви використовуєте наведений нижче код, стрічка буде перевірятися кожні 30 хвилин. Код потрібно вставити в functions.php або файл custom_functions.php теми:

Аналіз коду: частина 2

add_filter - це виклик функції WordPress, який дозволяє «підключитися» до ядра WordPress і «зачепити» свою функцію для виконання під час певних операцій.

Так званої зачіпкою (або хуком, від англійського «hook») в даному випадку є wp_feed_cache_transient_lifetime. Він обробляє оновлення стрічки.

Потім йде функція create_function ( '$ rssfix', 'return 1800;'). яка встановлює потрібний інтервал для більш частої перевірки стрічки. Наведений код встановлює 30-хвилинний інтервал. Якщо ви хочете встановити інший час, замініть 1800 на потрібне вам. 600 = 10 хвилин, 1200 = 20 хвилин, 1800 = 30хвилин.

$ Rssfix можна замінити на будь-який текст, головне - не забути $ на початку.

Ось так. Використовуйте цю ідею в вашому php-віджеті, темі, пості або шаблоні сторінки. Як згадувалося на початку посту, ви можете вставити код в специфічний шаблон сторінки для окремої, оформленої RSS-стрічки.

Джерело: WP.TutsPlus.com

Добро! Зараз спробую.

Вставка rss-стрічки в будь-яку частину вашої wordpress-теми

Вставка rss-стрічки в будь-яку частину вашої wordpress-теми

Вставка rss-стрічки в будь-яку частину вашої wordpress-теми

Вставка rss-стрічки в будь-яку частину вашої wordpress-теми