Разработка сайта для Вашего бизнеса. Веб дизайн. Дизайн логотипа, фирменного стиля, рекламная фотография . Комплексный рекламный креатив.

Ralex. We do the work.
На рынке с 1999го года. Средняя ценовая категория. Ориентация на эффективность решений.
Ознакомтесь с нашим портфолио
Узнайте больше о услугах
Свяжитесь с нами:
E-mail: [email protected]
Tel: (044) 587 - 84 - 78
Custom web design & дизайн и разработка сайта "под ключ"
Креативный, эффективный дизайн. Система управления сайтом (СУС).
Custom flexible разработка систем электронной коммерции
Система e-commerce разрабатывается под индивидуальные потребности. Гибкая функциональность.
Search Engine Optimzation & оптимизация под поисковые системы (SEO)
Постоянная оптимизация и мониторинг сайта в поисковых системах. Достигаем результата быстро и эффективно
Custom logo design & дизайн логотипа и фирменного стиля
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.
профессиональная рекламная фотография
креативно, смело, качественно
Custom logo design & рекламный креатив. дизайн рекламы
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.

Як підключити Вордпресс до Яндекс.Дзен

Наша взаимовыгодная связь https://banwar.org/

Розповідаю, як в Вордпресс створити новий РСС-фід для підключення до Яндекс.Дзен.

На цьому тижні на мене обрушився шквал заявок на підключення сайтів до нового сервісу Яндекс.Дзен .

Яндекс.Дзен - це сервіс персональних рекомендацій Яндекса. Він становить добірку новин, постів з блогів і інших публікацій, які можуть бути вам цікаві.

На жаль, дефолтний РСС-фід Вордпресс не відповідає вимогам Яндекса. І для успішного проходження технічної модерації необхідно створити додатковий.

Робиться це дуже просто. Особливо якщо взяти за основу інструкцію по створенню кастомних фідів на WPbeginner, посилання в кінці.

1. У файлі functions.php активної теми створюємо новий фід і називаємо його zen, наприклад.

add_action ( 'init', 'customRSS'); function customRSS () {add_feed ( 'zen', 'customRSSFunc'); }

В цьому випадку фид матиме доступ / feed / zen

2. У директорії теми створюємо новий файл, називаємо його rss-zen.php - це буде шаблон нового фида.

3. Вставляємо в шаблон наступний код.

&lt;? Php $ posts = query_posts ( 'showposts = 50'); header ( 'Content-Type:' .feed_content_type ( 'rss-http'). '; charset ='. get_option ( 'blog_charset'), true); echo '&lt;? xml version = "1.0" encoding = "'. get_option ( 'blog_charset'). '&quot;?'. '&gt;'; ?> <Rss version = "2.0" xmlns: content = "http://purl.org/rss/1.0/modules/content/" xmlns: wfw = "http://wellformedweb.org/CommentAPI/" xmlns: dc = "http://purl.org/dc/elements/1.1/" xmlns: media = "http://search.yahoo.com/mrss/" xmlns: atom = "http://www.w3.org/ 2005 / Atom "xmlns: sy =" http://purl.org/rss/1.0/modules/syndication/ "xmlns: slash =" http://purl.org/rss/1.0/modules/slash/ "&lt;? php do_action ( 'rss2_ns'); ? >> <channel> <title> &lt;? Php bloginfo ( 'name'); ?> </ Title> <link> &lt;? Php bloginfo ( 'url')?> </ Link> <description> &lt;? Php bloginfo ( 'description')?> </ Description> <language> ru </ language> &lt;? php do_action ( 'rss2_head'); ?> &lt;? Php while (have_posts ()): the_post (); ?> <Item> <title> &lt;? Php the_title_rss (); ?> </ Title> <link> &lt;? Php the_permalink_rss (); ?> </ Link> <pubDate> &lt;? Php echo mysql2date ( 'D, d MYH: i: s +0000', get_post_time ( 'Ymd H: i: s', true), false); ?> </ PubDate> <media: rating scheme = "urn: simple"> nonadult </ media: rating> <author> &lt;? Php the_author (); ?> </ Author> <category> Технології </ category> &lt;? Php $ gallery = get_attached_media ( 'image', $ post); foreach ($ gallery as $ image_url) {echo '<enclosure url = "'. $ image_url-> guid. '" type = "image / jpeg" />'; }?> <Description> <! [CDATA [&lt;? Php echo get_the_excerpt (); ?>]]> </ Description> <content: encoded> <! [CDATA [&lt;? Php $ content = get_post_field ( 'post_content', $ post-> ID); $ Pattern = '/ (<img ([^>] *)>) / i'; $ Replacement = '<figure> $ 1 <figcaption>'. Get_the_title (). '<Span class = "copyright"> &lt;? Php the_author (); ?> </ Span> </ figcaption> </ figure> '; $ Content = preg_replace ($ pattern, $ replacement, $ content); echo $ content; ?>]]> </ Content: encoded> &lt;? Php rss_enclosure (); ?> &lt;? Php do_action ( 'rss2_item'); ?> </ Item> &lt;? Php endwhile; ?> </ Channel> </ rss>

У коді міняємо category на свою зі списку категорій Яндекс.Дзен:

Події, Політика, Війна, Товариство, Економіка, Спорт, Технології, Наука, Ігри, Музика, Література, Кіно, Культура, Мода, Знаменитості, Психологія, Здоров'я, Авто, Будинок, Хобі, Їжа, Дизайн, Фотографії, Гумор, Природа, Подорожі.

Якщо контент сайту відноситься до категорії для дорослих, обов'язково міняємо nonadult на adult в цьому рядку.

<Media: rating scheme = "urn: simple"> nonadult </ media: rating>

UTM-мітки додаються наступним чином:

<Link> &lt;? Php the_permalink_rss (); ?>? Utm_source = zen </ link>

4. Підключаємо шаблон до нового фіду в functions.php.

function customRSSFunc () {get_template_part ( 'rss', 'zen'); }

5. Відкриваємо админку Вордпресс, йдемо в настройки постійних посилань і натискаємо кнопку «Зберегти зміни». Структура оновиться і новий фід буде доступний за адресою / feed / zen.

Відправляємо фид на модерацію за допомогою форми зворотного зв'язку Дзена в розділі « Створення та налагодження каналу ».

Через деякий час прийде лист з підтвердженням підключення.

За матеріалами:

UPD: Виправлений валідний фид тут

Lt;?
Quot;?
Gt;'; ?
Php do_action ( 'rss2_ns'); ?
Php bloginfo ( 'name'); ?
Php bloginfo ( 'url')?
Php bloginfo ( 'description')?
Php do_action ( 'rss2_head'); ?
Php while (have_posts ()): the_post (); ?
Php the_title_rss (); ?
Категории
  • Биология
  • Математика
  • Краеведению
  • Лечебная
  • Наука
  • Физике
  • Природоведение
  • Информатика
  • Новости

  • Новости
    https://banwar.org/
    Наша взаимовыгодная связь https://banwar.org/. Запустив новый сайт, "Пари Матч" обещает своим клиентам незабываемый опыт и возможность выиграть крупные суммы.


    Наши клиенты
    Клиенты

    Быстрая связь

    Тел.: (044) 587-84-78
    E-mail: [email protected]

    Имя:
    E-mail:
    Телефон:
    Вопрос\Комментарий: