Как создать автопостинг через RSS на Яндекс Дзен?

12
Сергей
На сайте с 13.09.2012
Offline
113
#11

Категорию поправил.

Но валидатор все равно ругается

Этот фид не проходит проверку.

Кроме того, совместимость с самым широким диапазоном считывателей каналов может быть улучшена путем реализации следующих рекомендаций.

  • Похоже, ваш фид закодирован как "UTF-8", но ваш сервер сообщает "US-ASCII"  [ помощь  ]


  • строка 20  , столбец 8: убедитесь, что описание предшествует содержимому: закодировано  (50 вхождений) [ справка  ]

            <содержимое: закодировано> 
            ^
  • строка 2379  , столбец 0: отсутствует атом: ссылка с rel="self"  [ помощь  ]

    </канал> 
Feed Validator Results: https://vse-o-ede-online.ru/rss-2
  • validator.w3.org
This feed does not validate. In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendations.
Вкусные рецепты здесь ( https://vse-o-ede-online.ru/ ) заходи, буду рад!
Бахин
На сайте с 26.05.2017
Offline
76
#12
Сергей #:

Категорию поправил.

Но валидатор все равно ругается

Этот фид не проходит проверку.

Кроме того, совместимость с самым широким диапазоном считывателей каналов может быть улучшена путем реализации следующих рекомендаций.

  • Похоже, ваш фид закодирован как "UTF-8", но ваш сервер сообщает "US-ASCII"  [ помощь  ]

  • строка 20  , столбец 8: убедитесь, что описание предшествует содержимому: закодировано  (50 вхождений) [ справка  ]

  • строка 2379  , столбец 0: отсутствует атом: ссылка с rel="self"  [ помощь  ]

после

<language><?php bloginfo_rss('language') ?></language>

добавьте

<?php $blog_description = get_bloginfo( 'description' ); ?>
<description><?php echo $blog_description ?></description>

это

<?php
                $content = strip_tags( get_the_content(), '<h2>,<h3>,<h4>,<img>,<figure>,<figcaption>,<a>' );
                $content = trim(str_replace(chr(194).chr(160), ' ', html_entity_decode($content)))
?>

<?php
                $content=get_post_field('post_content', $post->ID);
                $pattern = '/(<img([^>]*)>)/i';
                $replacement = '<figure>$1<figcaption>
                '.get_the_title().'
                </figcaption>
                </figure>';
                $content = preg_replace( $pattern, $replacement, $content );
?>

замените на

<?php
                $content=get_post_field('post_content', $post->ID);
                $pattern = '/(<img([^>]*)>)/i';
                $replacement = '<figure>$1<figcaption>
                '.get_the_title().'
                </figcaption>
                </figure>';
$content = strip_tags( get_the_content(), '<h2>,<h3>,<h4>,<a>,<img>,<figure>,<figcaption>' );
$content = trim(str_replace(chr(194).chr(160), ' ', html_entity_decode($content)))
?>

<?php $content = preg_replace( $pattern, $replacement, $content ); ?>

насчет кодировки даже не знаю, что у Вас там на сервере... На сегодня пока все...

Думай о будущем, но не забывай, что этот день может стать последним!
Сергей
На сайте с 13.09.2012
Offline
113
#13
Бахин #:

после

добавьте

это

замените на

насчет кодировки даже не знаю, что у Вас там на сервере... На сегодня пока все...

Поправил. Ошибки конечно валидации остались, буду изучать. Спасибо

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий