Comment intégrer une BDD personnelle à un template WP ? (Créer un compte)

  • WordPress :5.8
  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #2392115
    PatX
    Participant
    Padawan WordPress
    88 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL :  7.3/8.0
    • Thème utilisé :
    • Extensions en place :
    • Nom de l’hébergeur :
    • Adresse du site :

    Problème(s) rencontré(s) :

     

    Bonjour,

    Je débute depuis qqs temps sur WP et je souhaiterais savoir s’il est possible d’intégrer à des templates WP , des bases de données personnelles  crées déjà sous PhpMyAdmin.

    En fait jusqu’à maintenant j’ai réalisé des sites en Php/Mysql (besoins personnels tout en en local: gestion dvd, documentaires, ..) et je souhaiterais refaire mes sites sous WP et donc pouvoir y lier  mes bases de données en y intégrant bien sur des formulaires de saisies , présentation sous forme de tableaux, …

    Existe t’il des pug-in de gestion de BBD ?

    Merci bcp pour vos conseils et expéreinces déjà vécues ;-))

    #2392142
    mathieu42
    Participant
    Maître WordPress
    2010 contributions

    Pour profiter au maximum des avantages de wordpress, je vous conseille de stocker vos données dans un « type personnalisé » (en anglais Custom Post Type, CPT).
    Un nouveau type correspond souvent à un type d’objet, ce que se matérialise donc sous forme d’une table dans votre base de données.

    Avec wordpress, vous allez définir un nouveau type avec une ligne de code php qui appelle la fonction « register_post_type » :

    Registering Custom Post Types


    À partir de là, vous aurez une nouvelle section dans l’espace d’administration, par exemple « DVD » qui vous permettra d’ajouter de lister et de supprimer des dvd de la liste.
    Wordpress gérera aussi les url du genre « https://serveur/dvd/mais-ou-est-donc-passee-la-7e-compagnie » dont vous pourrez ensuite personnaliser l’affichage.
    De la même façon, vous pouvez créer un taxinomie « catégorie de dvd » avec une ligne de code et wordpress gérera alors les pages publiques qui listent les dvd d’une catégorie ainsi que la liste des catégories dans un menu.
    La logique de wordpress est de ne plus avoir besoin de modifier la base de données, tout ce que je viens de lister se fait à partir de code php mis dans une extension.

    Il existe même des extensions qui permette de créer ces « cpt » sans écrire de code

    Custom Post Type UI


    Et ensuite vous pouvez ajouter des champs avec l’extension suivante :

    Advanced Custom Fields

    Une fois ce type de données mis en place, vous pourrez ensuite importer vos données existantes avec du code qui va lire la table existante et créer les « custom post ».

     

     

    #2392150
    PatX
    Participant
    Padawan WordPress
    88 contributions

    Bonjour,

    Merci bcp Mathieu42 pour vos explications techniques !!!

    Au premier abord, ça me semble pas très évident..:-0,  je pensais qu’il y avait une méthode + simple qui reliait mes tables (mysql) déjà crées et avec un formulaire que j’aurai crée (ou avec un plug-in)  pouvoir créer, ajouter, afficher (lister), modifier les articles de ma table.

    je vais donc essayer de suivre vos conseils et tenter d’y arriver …;-)) ???

    Merci encore.

     

     

3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.