Процесс вставки ссылок во время импорта WordPress - PullRequest
0 голосов
/ 14 сентября 2018

Я использую плагин WP All Import для импорта контента в новую установку WordPress.Все работает хорошо, за исключением того, что любые ссылки, которые обычно показывают преобразованный код для встраивания на внешнем интерфейсе, изначально отображаются как ссылки.Я должен вручную перейти к сообщению, нажать на вкладку «Текст» редактора, затем нажать на вкладку «Визуальный» в редакторе, а затем ссылки обрабатываются.

Вот пример содержимогобудучи импортированным ...

<p>Below this text should be a tweet embed.</p>

https://twitter.com/someecards/status/1040642553257906180

<p>Above this text should be a tweet embed.</p>

Я знаком с функцией PHP, которую позволяет мне использовать этот плагин импорта, но я не могу найти фильтр или что-нибудь, что делает то, что мне нужно.

1 Ответ

0 голосов
/ 14 сентября 2018

Вы уверены, что форматирование правильное? oСообщения, подобные ссылкам в Твиттере, не обрабатывают ссылку, пока они не будут отображены на странице. Я подозреваю, что когда вы редактируете контент в редакторе WYSIWYG, он переформатирует контент, чтобы поместить ссылку на твиттер в отдельную строку (что необходимо для работы oembed.

Например, это не будет работать:

<p>Below this text should be a tweet embed.</p>
https://twitter.com/someecards/status/1040642553257906180
<p>Above this text should be a tweet embed.</p>

Но это будет работать:

<p>Below this text should be a tweet embed.</p>

https://twitter.com/someecards/status/1040642553257906180

<p>Above this text should be a tweet embed.</p>

Если проблема заключается в отсутствии дополнительных новых строк, вы можете (а) отредактировать входящую разметку или (б) написать функцию обработки в WP All Import, чтобы превратить каждую новую строку в двойную новую строку. Вы также можете написать более сложное регулярное выражение, чтобы найти URL-адреса oEmbed и обернуть вокруг них теги [embed] [/ embed].

Для получения дополнительной информации о том, как oEmbeds работает в WP, ознакомьтесь с официальной документацией .

...