Intégrer des tables non WP dans le site WP

Technique 4957.fr

usunier@gmail.com

Méthode avec injection Javascript

Le principe est d’utiliser une fonction ajax qui va chercher des données à l’extérieur de WordPress avec une fonction jQuery.getJSON 

jQuery.getJSON("../../wp-includes/copro/list_lots.php", function(json) {
    var retour = "";
    if (json.mdb.length> 0) {
        $.each(json.mdb,function() {
            retour +=  'lot : ' + this.lot + ' - numéro : ' + this.numero + '<br>' ;
        }) ;
        document.getElementById("listcop").innerHTML = retour;
    }
});

qui renvoie les éléments reçus après les avoir formatés avec document.getElementById("listcop").innerHTML = retour

Malheureusement, WordPress bloque l’appel à un programme extérieur.

La méthode de l’iframe

Elle crée la page à l’extérieur et la renvoie sous forme d’un iframe dans un conteneur html.

<iframe src="https://4957.fr/copro/aff_lots2.php" width="100%" height="400px" style="background-color="white"></iframe>

La méthode du code court avec WP DataAccess

Une table est définie dans WP Data Access, puis insérée avec un code court

Lot (key)NumeroTypeProprietaireOccupantBatimentEtagePorteEmplacement
Lot (key)NumeroTypeProprietaireOccupantBatimentEtagePorteEmplacement
dans WordPress 

Le système fonctionne correctement, mais les fonctions de customisation ne sont accessibles que moyennement paiement et elles ne seraient de toute façon pas suffisantes pour le besoin.