Встраивание YouTube не работает в WordPress после импорта из Blogger

Я импортировал серию сообщений блога из blogger в WordPress, и теги для встраивания YouTube были удалены. Теперь у меня есть только URL-адреса YouTube в сообщениях, а не полные теги для встраивания. Пытаюсь восстановить коды для встраивания.

Как убрать количество товаров в категории WooCommerce
Как убрать количество товаров в категории WooCommerce
По умолчанию WooCommerce показывает количество товаров рядом с категорией, как показано ниже.
1
0
2 934
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Ответ принят как подходящий

Все это действительно зависит от того, КАК вы импортировали сообщения в блоге. Каков был ваш метод?

Когда вы просматриваете необработанный источник сообщений в wordpress (просмотр обычного текста) - как выглядит сообщение (было бы неплохо получить копию HTML)

- Примечание - отредактируйте исходное сообщение, чтобы дать ответы, ответ на самом деле не сработает, если другие люди тоже ответят.

Думаю, у вас есть несколько вариантов:

  1. Вы можете отменить импорт и повторно импортировать другим способом, из RSS, например. Ценность этого зависит от того, сколько усилий у вас есть в сообщениях, как они в WordPress сейчас - готовы ли вы сбросить посты и попробовать еще раз?
  2. Заходишь на форумы, размещаешь ошибку в trac, перейдите на канал IRC и попробуйте чтобы найти дополнительную информацию; у вас очевидно не единственный человек эта проблема (если, конечно, это ты)
  3. если у вас есть доступ к базе данных, вы могли бы обновите таблицу сообщений, чтобы добавить соответствующий код обратно.
  4. вы можете вручную повторно добавить вставку коды (очевидно).

О скольких постах идет речь?

Когда я перешел из blogger в Wordpress, мои видео на YouTube переместились нормально. Мартин прав, вероятно, потребуется просмотр исходного кода поста, чтобы быть полезным.

Однако следует отметить одну особенность. Когда вы используете wordpress "blogger importer", ссылки на изображения не обновляются. Когда вы просматриваете свой блог, все будет выглядеть нормально, но на самом деле изображения все равно будут ссылаться на сайт блоггера.

На wordpress.org есть плагин, который поможет в этом, но для 100% идеального хода может / потребоваться ручное обновление.

Думаю, это тот, который я использовал.

http://wordpress.org/extend/plugins/blogger-image-import/

…by default, WordPress filters imported XML by removing possible troublesome tags…unfortunateely, including things like <embed> and <iframe> and other instances where you’ve included content in your posts. WordPress does so via a file you can find in /wp-includes called kses.php. In kses.php, you’ll want to scroll down to line 1309 and comment out the three lines under //Post filtering so that they look like this:

// Post filtering
#add_filter('content_save_pre', 'wp_filter_post_kses');
#add_filter('excerpt_save_pre', 'wp_filter_post_kses');
#add_filter('content_filtered_save_pre', 'wp_filter_post_kses');

Источник: http://jasongriffey.net/wp/2010/06/21/moving-to-wordpress-3-0/ и http://wordpress.org/support/topic/youtube-embeds-not-working-after-import

Для людей, прибывающих через Google: эти фильтры теперь в строке 1634, начиная с WordPress 4.6.1.

sco_tt 25.10.2016 20:24

А для тех, кто работает на WordPress 5.2.2, вы можете найти это в строках 1988–1990.

Cole Geissinger 09.08.2019 20:45

Вот решение, которое я нашел на форумы wordpress.

Найдите в /wp-includes файл с именем kses.php. В kses.php вам нужно прокрутить вниз до строки 1309 и закомментировать три строки под //Post filtering, чтобы они выглядели следующим образом:

// Post filtering
#add_filter('content_save_pre', 'wp_filter_post_kses');
#add_filter('excerpt_save_pre', 'wp_filter_post_kses');
#add_filter('content_filtered_save_pre', 'wp_filter_post_kses');

Это предотвратит удаление фильтром всех ваших видеороликов YouTube, встраиваемых файлов SlideShare, документов Scribd и т. д.

Для людей, прибывающих через Google: эти фильтры теперь в строке 1634, начиная с WordPress 4.6.1.

sco_tt 25.10.2016 20:24

Другие вопросы по теме