Carnet Wiki

Accéder aux tables WordPress

Version 2 — May 2013 YannIC

Un exemple rapide d’usage des squelettes SPIP (avec une base externe),
pour simplement lister le contenu d’un site WordPress, en préalable a sa reprise .

Cette page montre aussi un exemple d’accès à des tables externes à SPIP...

Cette page de Documentaion, complémentaire complementaire au plugin WP2SPIP a comme simple raison de mettre à disposition et documenter quelques squelettes qui pourraient être utiles pour des personnes voulant reprendre les données en tables WordPress,
sans avoir à rechercher se battre avec des définitions de champs dans les bases de données.

L’usage des facilités de tables externes (déjà autorisé en SPIP 2) rend plus facile la modification des squelettes fournis en fonction du prefixe des tables utilisé dans l’installation WordPress ciblée, puisque justement il n’y en a pas, et que vous pouvez meme exporter un Wordpress situé sur un autre serveur MySQL (sous réserve bien sûr que votre serveur SPIPait les droits d’accès à ce MySQL).

Paramétrage préalable : accès à WordPress


Le secret de la facilité d’usage des squelettes fournis se trouve est dans le paramétrage d’un fichier de connexion secondaire, à nommer wp.php, que SPIP 3 pourra vous créer automatiquement dnas le répertoire ./config.

Un exemple vous en est donné ci-dessous :

<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
define('_MYSQL_SET_SQL_MODE',true);
// $GLOBALS['spip_connect_version'] = .7;
//function spip_connect_db($host, $port, $login, $pass, $db='', $type='mysql', $prefixe='', $auth='')
spip_connect_db('localhost','','*root*','*password*','base_wp','mysql', 'wp_prefix','');
?>

Pour aller plus loin


-  accéder directement aux tables dans Vertebres :
Vous pouvez utiliser une installation spécifique de SPIP 3 dans le meme répertoire que WordPress (en prenant soin de protéger le index.php d’origine WordPress), si vous avez l’autroraisation du webmestre d’accéder a ce serveur.

En choisissant le meme prefixe pour SPIP que pour les tables du Wordpress installé,
vous pourrez directement utiliser les facilités de Vertebres (uniquement documenté en Vertebres), accessibles par ./ecrire/?exec=vertebres pour surfer sur le contenu du blog en base, sans risquer de modifier les données d’origine.