Support » Plugin: RSS for Yandex Turbo » Подпись к изображению поста не выводится

  • Добрый день! Вопрос по плагину RSS for Yandex Turbo. Не решен ли вопрос, просто Яндекс заблочил все турбо-страницы за несоответствие подписей в турбо-версии (отсутствует) и на сайте (присутствует). Ко всем фотками поста подписи выводятся, кроме изображения поста.
    Можно ли как-то вывести подпись альтернативным способом, если проблема не решена?

Viewing 3 replies - 1 through 3 (of 3 total)
  • Тот же вопрос, что-то Яндекс решил внезапно начать проверять этот момент.
    Из переписки с автором плагина так понял, что он работает над этим вопросом, но еще не закончил.

    В качестве временного решения, если у всех изображений поста есть подписи, можно такой вариант. Строку
    echo '<figure><img src="'. strtok(get_the_post_thumbnail_url(get_the_ID(),$ytselectthumb), '?') .'" /></figure>'.PHP_EOL; ?>
    заменить на
    echo '<figure><img src="'. strtok(get_the_post_thumbnail_url(get_the_ID(),$ytselectthumb), '?') .'" /><figcaption>'.get_the_post_thumbnail_caption().'</figcaption></figure>'.PHP_EOL; ?>

    Недостаток, что тег <figcaption> в таком случае будет всегда, даже если подписи нет. Я не программист, моих знаний не хватает, чтобы условия прописывать. Если кто-то сможет показать как это сделать, буду благодарен.

    Дополню, что как выяснилось Яндекс не обращает внимания на пустые
    <figcaption></figcaption>
    которые выводятся моим кодом, если подписи нет.
    Так что этим вариантом вполне можно пользоваться. У меня ошибка про отсутствующие подписи исчезла, после того как скормил обновленную ленту турбо.

    • This reply was modified 2 months, 1 week ago by ganzmavag.
Viewing 3 replies - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.