Добавление контента на сайт с другого сайта

Задача. Необходимо на книжном сайте вывести рейтинг книги с ЛитРеса. Т.е. при переходе на страницу книги должен где-то в макете выводиться рейтинг именно этой книги на Литресе.

Решение. В данном случае нужно использовать PHP в шаблоне страниц.

Код №1: PHP-код с помощью которого можно вывести контент со стороннего сайта

Код №2 написан конкретно под задачу вывода рейтинга с Литрес на странице своего книжного сайта. У нас на сайте при создании страницы с книгой есть дополнительное поле, куда вставляется id книги на Литресе (в примере кода это id_book_ltrs), а данные из этого поля мы уже подставляем для формирования партнерской ссылки.

Код №2: Вывод рейтинга книги с ЛитРес
Пояснения к Коду №2

  • get_field('id_book_ltrs') — получение id книги, которое берется на ЛитРесе для партнерской ссылки. На этом сайте настроено дополнительное поле через плагин ACF и прописывается при создании страницы с книгой.
  • $content = $content . '</div>' — добавлен закрывающий div, т.к. конец из strpos не включается в $content.
  • echo '<div class="ratinglitres"><div style="font-weight: 700;color:#fff;">Лит<span style="color: #ff4c00;font-weight: 600;">Рес</span></div>' . $content . '</div>' — при выводе контента обернули $content в div’ы для настройки своих стилей.
Ссылка на основную публикацию