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 ;-))
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 » :
À 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
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 ».
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.
Auteur
Messages
3 sujets de 1 à 3 (sur un total de 3)
Vous devez être connecté pour répondre à ce sujet.
Défiler vers le haut
Gérer le consentement aux cookies
Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel
Toujours activé
Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
Le stockage ou l’accès technique est nécessaire pour créer des profils d’utilisateurs afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web à des fins de marketing similaires.