Liaison avec une base de données et wordpress (Créer un compte)

  • WordPress :5.7
  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #2375246
    Albertdici
    Participant
    Initié WordPress
    2 contributions

    Bonjour,

    Ma configuration WP actuelle

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

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

    Bonsoir à tous.

    Je débute en wordpress et il y a un concept que je n’ai pas dû saisir et je ne trouve pas de tuto. Si vous en avez n’hésitez pas, c’est mieux que tout reexpliquer ici…

    L’idée du site à créer, c’est la gestion d’une base de donnée. Chaque enregistrement a : un type, 3 photos, deux dates, deux nombres décimaux, un état binaire. Donc ça j’arrive à le gérer avec des requêtes PHP. Le code d’ajout, de suppression, de modification, ça va. En revanche, je ne comprend pas comment j’affiche ça dans une page. Si je veux afficher les images nmr 1 des enregistrements entrez deux dates, ou si je veux la moyenne du décimal 1 des 150 premiers enregistrements, comment j’intègre ça dans une page.

    J’aurais voulu utiliser une base de données extraite d’un autre site donc comment on lie la base et wordpress? Ou si on reste sur la base wordpress comment on créé une table spécifique ?

    J’ai cru comprendre qu’il fallait passer par une extension. Pourquoi pas mais ça me paraît être une masse pour écraser une mouche…

    N’hésitez pas à rerouter vers des tutos et/ou sites d’explications.

    Merci pour l’aide.

    Cordialement

    • Ce sujet a été modifié le il y a 3 années et 7 mois par Albertdici.
    #2375249
    mathieu42
    Participant
    Maître WordPress
    2027 contributions

    le principe de personnalisation de wordpress est de partir de ce qui est déjà en place avec le cœur de wordpress et d’ajouter des modifications à l’aide d’extensions

    la base d’une extension est toute simple, c’est juste avec un fichier php avec un entête pour indiquer son nom. tu peux trouver plus de détails dans la documentation officielle ou dans cette vidéo :

    https://developer.wordpress.org/plugins/plugin-basics/header-requirements/

     

    ensuite si tu veux créer un nouveau type d’objet, tu n’as pas besoin de créer une nouvelle table et d’ailleurs c’est même conseillé de ne pas toucher directement à la base de données. il existe des fonctions wordpress pour stocker tes nouveaux objets dans les tables de wordpress :

    https://developer.wordpress.org/plugins/post-types/registering-custom-post-types/

    avec ça, tu as juste besoin de quelques lignes dans ton extension, et wordpress va créer les pages dans l’admin pour ajouter et éditer un objet. et si par exemple tu crées un nouveau type public « poisson », wordpress va générer les pages http://serveur/poisson/nemo http://serveur/poisson/dory-l-exploratrice etc. et tout ça sera géré par l’extension.

    #2375359
    Albertdici
    Participant
    Initié WordPress
    2 contributions

    Bonsoir.

    Merci pour cette réponse. Effectivement, il faut que j’aille voir la doc officielle pour bien comprendre.

    Je commence par la et je reviens si j’ai d’autres questions.

    @+

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