File: /var/www/html/corepla/import_da_drupal.php.ok
<?php
// copiare database da drupal a wordpress in corepla mysql
require_once( '/var/www/html/corepla/wp-load.php' );
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$posts_id = array();
$drupals_id = array();
$rows = $wpdb->get_results( "select meta_value, post_id from wp_postmeta where meta_value = '876' and meta_key = '_fgd2wp_old_node_id';" , ARRAY_A);
foreach($rows as $row){
$posts_id[] = $row['post_id'];
$drupals_id[] = $row['meta_value'];
}
$step = 0;
while ($step < count($drupals_id)) {
$drupal_id = $drupals_id[$step];
// Articolo visualizzato
echo "Articolo in lavorazione: " . $drupal_id . "\n";
$rows = $wpdb->get_results( "select paragraphs_item.item_id, paragraphs_item.bundle, paragraphs_item.field_name from paragraphs_item, field_data_field_elementi_editoriali_scuola where item_id = field_elementi_editoriali_scuola_value and field_data_field_elementi_editoriali_scuola.entity_id = " . $drupal_id , ARRAY_A);
$items_id = array();
$bundles = array();
$fields_name = array();
foreach($rows as $row){
$items_id[] = $row['item_id'];
$bundles[] = $row['bundle'];
$fields_name[] = $row['field_name'];
}
$c = 0;
while ($c < count($fields_name)) {
echo "Tipo di campo: " . $bundles[$c] . "\n";
/*
if ($bundles[$c] == "citazione") {
$rows = $wpdb->get_results( "select field_data_field_descrizione.entity_id, field_data_field_descrizione.bundle, field_descrizione_value from field_data_field_descrizione, field_data_field_elementi_editoriali_scuola where field_data_field_descrizione.entity_id = field_elementi_editoriali_scuola_value and field_data_field_elementi_editoriali_scuola.entity_id = " . $drupal_id . " and field_data_field_descrizione.entity_id = " . $items_id[$c] , ARRAY_A);
foreach($rows as $row){
add_row(
'contenuto_flessibile', [
'acf_fc_layout' => 'citazione',
'citazione_testo' => $row['field_descrizione_value'],
], $posts_id[$step]);
}
}
if ($bundles[$c] == "occhiello") {
$rows = $wpdb->get_results( "select field_data_field_descrizione_occhiello.entity_id, field_data_field_descrizione_occhiello.bundle, field_descrizione_occhiello_value from field_data_field_descrizione_occhiello, field_data_field_elementi_editoriali_scuola where field_data_field_descrizione_occhiello.entity_id = field_elementi_editoriali_scuola_value and field_data_field_elementi_editoriali_scuola.entity_id = " . $drupal_id . " and field_data_field_descrizione_occhiello.entity_id = " . $items_id[$c] , ARRAY_A);
foreach($rows as $row){
add_row(
'contenuto_flessibile', [
'acf_fc_layout' => 'occhiello',
'occhiello_testo' => $row['field_descrizione_occhiello_value'],
], $posts_id[$step]);
}
}
if ($bundles[$c] == "testo_semplice") {
$rows = $wpdb->get_results( "select field_data_field_descrizione.entity_id, field_data_field_descrizione.bundle, field_descrizione_value from field_data_field_descrizione, field_data_field_elementi_editoriali_scuola where field_data_field_descrizione.entity_id = field_elementi_editoriali_scuola_value and field_data_field_elementi_editoriali_scuola.entity_id = " . $drupal_id . " and field_data_field_descrizione.entity_id = " . $items_id[$c] , ARRAY_A);
foreach($rows as $row){
add_row(
'contenuto_flessibile', [
'acf_fc_layout' => 'testo_semplice',
'testo_semplice_testo' => $row['field_descrizione_value'],
], $posts_id[$step]);
}
}
*/
if ($bundles[$c] == "testo_dx_foto_sx") {
$rows = $wpdb->get_results( "select field_foto_destra_fid, field_foto_destra_title from field_data_field_foto_destra, field_data_field_elementi_editoriali_scuola where field_elementi_editoriali_scuola_value = field_data_field_foto_destra.entity_id and field_data_field_elementi_editoriali_scuola.entity_id = 876 and field_data_field_foto_destra.entity_id = " . $items_id[$c] , ARRAY_A);
foreach($rows as $row){
echo $row['field_foto_destra_fid'] . "";
}
}
$c++;
}
$step++;
}
?>