YouTube incorpora non funziona in WordPress dopo l'importazione da Blogger [chiuso]
Domanda
Ho importato una serie di post di blog da blogger a WordPress e i tag di incorporamento di YouTube sono stati rimossi. Ora ho solo gli URL di YouTube nei post, al contrario dei tag di incorporamento completi. Sto cercando di ripristinare i codici di incorporamento.
Soluzione
Tutto dipende molto da COME hai importato i post del blog. Qual era il tuo metodo?
Quando visualizzi la fonte non elaborata dei post in wordpress (visualizzazione in testo normale) - come appare il post (una copia dell'HTML sarebbe gradevole)
- Nota: modifica il tuo post originale per dare le risposte, una risposta non funziona davvero se anche altre persone rispondono.
Altri suggerimenti
& # 8230; per impostazione predefinita, WordPress filtra l'XML importato rimuovendo possibili tag problematici & # 8230; sfortunatamente, inclusi elementi come
<embed>
e<iframe>
e altri casi in cui & # 8217; ho incluso contenuti nei tuoi post. WordPress lo fa tramite un file che puoi trovare in/wp-includes
chiamatokses.php
. In//Post filtering
, & # 8217; vorrai scorrere fino alla riga 1309 e commentare le tre righe in <=> in modo che appaiano così:
// 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');
Fonte: http://jasongriffey.net / wp / 2010/06/21 / moving-to-wordpress-3-0 / e http://wordpress.org/support/topic/youtube-embeds-not-working-after-import
Penso che tu abbia un paio di opzioni qui:
- È possibile annullare l'importazione e reimportare usando un altro mezzo, da RSS ad esempio. Il valore di questo dipende da quanti sforzi hai nei post così come sono WordPress ora - sei disposto a farlo scaricare i post e riprovare?
- Vai nei forum, inserisci un bug trac, vai sul canale IRC e prova per trovare qualche informazione in più; apparentemente non sei l'unico persona per avere questo problema (a meno che, ovviamente, non sei tu)
- se hai accesso a db puoi farlo aggiorna la tabella dei post per aggiungere il codice appropriato.
- puoi aggiungere manualmente l'incorporamento codici (ovviamente).
Di quanti post stiamo parlando?
Quando sono passato da blogger a wordpress, i miei video di YouTube sono passati bene. Martin ha ragione, probabilmente è necessaria una visione del codice sorgente del post per essere utile.
Una cosa da notare su un problema secondario però. Quando usi il wordpress & Quot; importatore di blogger & Quot; i collegamenti alle immagini non verranno aggiornati. Quando visualizzi il tuo blog tutto sembrerà a posto, ma in realtà le immagini rimarranno comunque referenziate al sito di blogger.
Esiste un plug-in su wordpress.org che ti aiuterà in questo, ma alcuni aggiornamenti manuali potrebbero / saranno richiesti per una mossa perfetta al 100%.
Penso che sia quello che ho usato.
Ecco la soluzione che ho trovato su un wordpress forum .
Trova in /wp-includes
un file chiamato kses.php
. In //Post filtering
, & # 8217; vorrai scorrere fino alla riga 1309 e commentare le tre righe in <=> in modo che appaiano così:
// 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');
Ciò impedirà al filtro di rimuovere tutti i tuoi video di YouTube, incorporare SlideShare, documenti Scribd, ecc.