• Resolved partner4

    (@partner4)


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

Viewing 4 replies - 1 through 4 (of 4 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 3 years, 5 months ago by ganzmavag.
    Plugin Author Flector

    (@flector)

    исправлено в 1.31, не надо больше кустарного кода.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Подпись к изображению поста не выводится’ is closed to new replies.