Как исправить встроенные ссылки Facebook и Instagram в WordPress

Опубликовано: 2020-10-26

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

Оглавление скрыть
  1. 1. Facebook и Instagram перестают поддерживать встроенную платформу WordPress
  2. 2. Как исправить встраивание ссылок в Facebook и Instagram с помощью плагина
    1. 2.1. Исправьте встраивание Facebook с помощью плагина Smash Balloon Social Post Feed
    2. 2.2. Исправьте встраивание Instagram с помощью плагина Smash Balloon Social Photo Feed
    3. 2.3. Исправьте встраивание Facebook и Instagram с помощью oEmbed Plus
  3. 3. Последние слова

Это изменение вызывает много проблем для пользователей WordPress, потому что существующий контент во всех встроенных ссылках Facebook и Instagram больше не отображается. Поиск, удаление и исправление всех этих ссылок занимает очень много времени. Но не волнуйтесь, выход есть всегда, и он прямо в этой статье!

Для начала выясним причину всех этих неприятностей!

Facebook и Instagram перестают поддерживать WordPress oEmbed

Обычно, когда вы вставляете ссылку Facebook или Instagram в сообщение / страницу, она автоматически преобразуется во встроенный контент, также известный как oEmbed (встроенная ссылка).

Вставьте ссылку Facebook на сайт WordPress

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

Содержимое встроенной ссылки отображается в интерфейсе пользователя.

Содержимое ссылки отображается в интерфейсе пользователя.

Однако Facebook и Instagram изменили свою политику API и отказались от поддержки oEmbed без аутентификации. С 24.10.2020 для встраивания ссылок из Facebook и Instagram пользователям необходимо создать учетную запись разработчика , зарегистрироваться в приложении и получить токен клиента .

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

Встроенные ссылки Facebook и Instagram превращаются в простые 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 и получить токен доступа (клиентский токен).

Исправить ошибку oEmbed с плагином Smash Balloon Social Post Feed

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

Перепроверьте токен клиента Facebook

Исправьте встраивание Instagram с помощью плагина Smash Balloon Social Photo Feed

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

Исправить ошибку oEmbed с плагином Smash Balloon Social Photo Feed

Исправьте встраивание Facebook и Instagram с помощью oEmbed Plus

У трех вышеперечисленных плагинов есть много других функций, не связанных с исправлением oEmbed. Если вам не нужны эти нерелевантные функции, попробуйте другой специальный плагин - oEmbed Plus.

Чтобы использовать плагин oEmbed Plus, вам необходимо зарегистрироваться в приложении Facebook и активировать функцию oEmbed следующим образом:

Шаг 1. Перейдите на сайт developer.facebook.com, подключитесь к учетной записи Facebook. После этого перейдите в раздел « Мои приложения » и нажмите « Создать приложение» .

Зарегистрируйте новое приложение Facebook

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

Создайте новое приложение, чтобы исправить ошибку oEmbed

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

Включите функцию oEmbed в приложении Facebook

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

Получите идентификатор приложения и секрет приложения, чтобы исправить проблему с oEmbed

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

Введите идентификатор приложения и секрет приложения в плагине oEmbed Plus.

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

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

Встроенные ссылки Facebook и Instagram не работают

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

Встроенные ссылки исправлены с помощью плагинов

Как видите, ссылки зафиксированы, а содержимое отображается.

Последние слова

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

Как видите, исправить ошибку oEmbed совсем несложно. Однако не каждый владелец веб-сайта знает об этой проблеме, чтобы действовать оперативно, особенно для тех, кто не обновляет новости регулярно. Так что не забудьте поделиться этой информацией с другими владельцами сайтов!

Кроме того, вам может понравиться наша статья о том, как исправить отображение публикации в Facebook с помощью Facebook Debugger.