|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
[Wordpress] Import post da un file sql custom
Buongiorno a tutti,
ho realizzato un sito web tramite CMS Wordpress. Ho la necessità di importare in esso degli record di un database mysql costituiti - titolo - descrizione dovrei importarli come post. I miei dubbi e le mie domande: 1) c'è un plugin che mi aiuti in tal senso? 2) utilizzando una query di import custom, quali sono i campi del database WP che devo obbligatoriamente valorizzare ai fine della pubblicazione? 3) i vecchi post da importare venivano scritti tramite un editor wysiwyg (anche quello di wordpress lo è) ma potrebbero esserci problemi di incompatibilità? Grazie. |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Jul 2009
Messaggi: 72
|
Ciao,
già Wordpress di suo, sotto strumenti, ha un'utility per l'import automatico. Certo il file che vai ad importare deve essere strutturato in un certo modo. Per la pubblicazione del post, con solo titolo e corpo, ti basta valorizzare i campi della tabella wp_posts. Per il wisiwig invece non saprei dirti, ma a rigor di logica no. Alla fine sul db hai sempre html. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
Ciao Eln,
forse mi conviene procedere con un semplice insert manuale nel db. |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Jul 2009
Messaggi: 72
|
Secondo me sfruttando un plugin il risultato è migliore. Comunque si può fare anche con un insert manuale. Prova a vedere un attimo la struttura della tabella cosi comprendi tutti in campi da valorizzare.
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
Si, sicuramente opterò per un import manuale.
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
Alla fine ho tralasciato l'utilizzo di un papabile plugin, basandomi sulle istruzioni della wp_insert_post ho scritto questa:
Codice:
INSERT INTO wp_posts (post_content, post_title, post_status, post_type, post_author, post_date, post_date_gmt, comment_status, post_category)
SELECT contenuto,
titolo,
publish,
post,
'@admin',
date_format(date, '%Y-%m-%d %H:%i:%s'),
date_format(date, '%Y-%m-%d %H:%i:%s'),
'closed',
'5',
FROM news
Solo un suggerimento: il campo post_name (quello da cui viene generato lo slug) nel mio caso dovrebbe essere creato dal campo 'titolo' ma come faccio a gestire i caratteri speciali? Grazie. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:39.



















