Как исправить встроенные ссылки Facebook и Instagram в WordPress
Опубликовано: 2020-10-26Вы уже слышали какие-нибудь новости о WordPress? С 24.10.2020 пользователи WordPress не могут вставлять ссылки из Facebook и Instagram на свои веб-сайты, копируя и вставляя ссылки как обычно . Это потому, что WordPress решил удалить функцию встраивания ссылок из этих двух социальных сетей.
- 1. Facebook и Instagram перестают поддерживать встроенную платформу WordPress
- 2. Как исправить встраивание ссылок в Facebook и Instagram с помощью плагина
- 2.1. Исправьте встраивание Facebook с помощью плагина Smash Balloon Social Post Feed
- 2.2. Исправьте встраивание Instagram с помощью плагина Smash Balloon Social Photo Feed
- 2.3. Исправьте встраивание Facebook и Instagram с помощью oEmbed Plus
- 3. Последние слова
Это изменение вызывает много проблем для пользователей WordPress, потому что существующий контент во всех встроенных ссылках Facebook и Instagram больше не отображается. Поиск, удаление и исправление всех этих ссылок занимает очень много времени. Но не волнуйтесь, выход есть всегда, и он прямо в этой статье!
Для начала выясним причину всех этих неприятностей!
Facebook и Instagram перестают поддерживать WordPress oEmbed
Обычно, когда вы вставляете ссылку Facebook или Instagram в сообщение / страницу, она автоматически преобразуется во встроенный контент, также известный как oEmbed (встроенная ссылка).

Вставить ссылку в редактор поста

Содержимое ссылки отображается в интерфейсе пользователя.
Однако Facebook и Instagram изменили свою политику API и отказались от поддержки oEmbed без аутентификации. С 24.10.2020 для встраивания ссылок из Facebook и Instagram пользователям необходимо создать учетную запись разработчика , зарегистрироваться в приложении и получить токен клиента .
Эти изменения вызвали множество трудностей у команды WordPress при развертывании новых проектов. Поэтому WordPress решил убрать функцию встраивания ссылок из Facebook и Instagram . Это означает, что все ссылки, встроенные в веб-сайты WordPress из этих двух социальных сетей, будут преобразованы в обычные URL-адреса (без отображения содержимого URL-адресов).

Встраиваемые ссылки Facebook и Instagram превращаются в обычный текст
Звучит не очень хорошо, особенно для веб-мастеров и веб-владельцев. Представьте себе, что в прекрасный день вы просыпаетесь, открываете свой веб-сайт и тут же поражаетесь массой уродливых ссылок вместо красивых изображений или сообщений из Facebook и Instagram, это действительно катастрофа, не так ли? Если вы хотите решить эту проблему в мгновение ока, следуйте приведенному ниже руководству.
Как исправить встраивание ссылок в Facebook и Instagram с помощью плагина
Чтобы удовлетворить потребности пользователей, недавно были выпущены или обновлены некоторые плагины с новыми функциями для исправления этой проблемы oEmbed, такие как Jetpack, социальная лента фотографий Smash Balloon (для Instagram), лента сообщений Smash Balloon в социальных сетях (для Facebook) и oEmbed Plus. .
Использовать плагин Jetpack для решения этой проблемы очень просто. Просто установите плагин, и тогда модуль шорткода oEmbed будет автоматически активирован, и вам больше ничего делать не нужно. Если вы впервые используете Jetpack, обратитесь к этой статье о том, как его настроить и использовать.
Если вы не хотите использовать Jetpack, попробуйте другие упомянутые мной плагины.
Плагины Smash Balloon Social Photo Feed, Smash Balloon Social Post Feed и oEmbed Plus бесплатны и доступны на wordpress.org, вам просто нужно установить и активировать их прямо на панели администратора, как обычно. После установки и настройки подключаемых модулей, как показано ниже, проблема с oEmbed Facebook и Instagram на вашем веб-сайте WordPress будет исправлена, и вы сможете встроить ссылки, скопировав и вставив их как обычно . Ниже приведены конкретные инструкции для каждого плагина:
Исправьте встраивание Facebook с помощью плагина Smash Balloon Social Post Feed
Если вы используете плагин Smash Balloon Social Post Feed, перейдите в Facebook Feed > oEmbeds и нажмите Connect to Facebook и Enable oEmbeds, чтобы подключиться к своей учетной записи Facebook и получить токен доступа (клиентский токен).


Обратите внимание, что если вы подключитесь к личной учетной записи Facebook, токен доступа будет действителен только в течение 60 дней. Через 60 дней перейдите в Facebook Feed > oEmbeds и нажмите Connect to Facebook and Recheck Access Token . Однако эта процедура довольно сложна. Чтобы сэкономить время, вы можете подключиться к учетной записи администратора группы / страницы, чтобы получить токен доступа, срок действия которого никогда не истекает.

Исправьте встраивание Instagram с помощью плагина Smash Balloon Social Photo Feed
Что касается плагина Smash Balloon Social Photo Feed, сделайте то же, что и выше. Перейдите в Instagram Feed > oEmbeds и нажмите Enable Instagram oEmbeds, чтобы исправить проблему. Однако Instagram не требует повторной проверки токена доступа.

Исправьте встраивание Facebook и Instagram с помощью oEmbed Plus
У трех вышеперечисленных плагинов есть много других функций, не связанных с исправлением oEmbed. Если вам не нужны эти нерелевантные функции, попробуйте другой специальный плагин - oEmbed Plus.
Чтобы использовать плагин oEmbed Plus, вам необходимо зарегистрироваться в приложении Facebook и активировать функцию oEmbed следующим образом:
Шаг 1. Перейдите на сайт developer.facebook.com, подключитесь к учетной записи Facebook. После этого перейдите в раздел « Мои приложения » и нажмите « Создать приложение» .

В диалоговом окне « Создание приложения » введите имя приложения (любое желаемое имя) и свой адрес электронной почты, затем нажмите « Создать приложение» .

Шаг 2 : После создания приложения функция oEmbed будет активирована по умолчанию. Он находится в разделе « Мои продукты ».

Затем перейдите в « Настройки» > « Основные», чтобы получить идентификатор приложения и секрет приложения .

Шаг 3 : Верните свой веб-сайт WordPress обратно, на панели управления администратора перейдите в « Настройки» > « Написание» > « Настройки встраивания в Facebook и Instagram» . Затем скопируйте и вставьте идентификатор приложения и секрет приложения в этот раздел и нажмите « Сохранить изменения» .

После выполнения всех вышеперечисленных шагов функция oEmbed на вашем сайте WordPress будет восстановлена. Теперь вы можете как обычно вставлять ссылки Facebook и Instagram.
Например, вот ссылки Facebook и Instagram, встроенные в мой веб-сайт WordPress, прежде чем я буду использовать плагины для решения проблемы:

И вот результат после устранения проблемы:

Как видите, ссылки зафиксированы, а содержимое отображается.
Последние слова
В заключение, Jetpack - это самый простой способ исправить проблему oEmbed, но это многоцелевой плагин, который имеет множество других функций, и вы можете не захотеть их использовать. Плагины Smash Balloon Social Photo Feed и Smash Balloon Social Post Feed довольно легко настроить и использовать, но это два отдельных плагина. Между тем, плагин oEmbed Plus требует немного времени для настройки, но он может исправить встроенные ссылки как в Facebook, так и в Instagram. Просто выберите плагин, который подходит вашему сайту и вашим потребностям.
Как видите, исправить ошибку oEmbed совсем несложно. Однако не каждый владелец веб-сайта знает об этой проблеме, чтобы действовать оперативно, особенно для тех, кто не обновляет новости регулярно. Так что не забудьте поделиться этой информацией с другими владельцами сайтов!
Кроме того, вам может понравиться наша статья о том, как исправить отображение публикации в Facebook с помощью Facebook Debugger.
