2010-06-21 9 views
0

Je suis nouveau dans wordpress. Je veux créer un site Web pour afficher mes stocks de produits. Je veux utiliser wordpress pour maintenir le contenu du site. Je me demandais s'il y avait un moyen d'utiliser mes propres scripts PHP pour accéder à mes informations de 'base de données de produits' à partir de WP et les afficher. Basiquement, wordpress utilisera sa propre base de données pour le contenu du texte et ma base de données pour afficher les informations sur le produit.Puis-je utiliser des scripts PHP externes dans wordpress?

Toute aide serait grandement appréciée.

Merci,

Mab

P.S. J'ai besoin de deux bases de données de produits distinctes car j'utiliserai la base de données produit pour maintenir la chaîne d'approvisionnement et les clients se connecteront au système (qui n'utilisera pas wordpress) pour vérifier les prix, la quantité et passer des commandes (mais pas de transaction). Je veux juste utiliser wordpress pour afficher le profil de l'entreprise, ce qu'il fait et une page permettra aux utilisateurs de parcourir le produit disponible, mais pas de panier ou de transaction à ce stade.

Répondre

0

Vous pouvez ajouter du code PHP arbitraire dans vos modèles. Je vous recommande d'utiliser un modèle spécifique à une catégorie ou à une page pour inclure votre base de données de produit si nécessaire.

+0

Vous devez faire très attention, car WP utilise encore un bon nombre de variables globales avec des noms communs, tels que '$ id'. Pour un regard amusant/dérangeant sur la façon de ne pas migrer loin de l'utilisation des variables globales, regardez la fonction 'get_the_ID()' dans './Wp-includes/post-template.php' –

0

Voici quelques façons dont vous pouvez intégrer à votre base de données de produits:

1 - Comme mentionné ci-dessus, vous pouvez ajouter du code PHP arbitraire dans vos modèles. Cela inclut d'avoir une deuxième connexion DB à votre base de données de produits. 2 - Si WP est simplement là pour l'affichage du produit, vous pouvez créer des tables dans le même DB que WP et avoir un travail pour synchroniser la ou les nouvelles tables et la ou les principales tables de produits. Vous pouvez ensuite utiliser l'objet $ wpdb pour interroger la base de données. Vous n'avez pas besoin de créer une deuxième connexion DB. En fait, vous pourriez ne pas avoir à créer de tables du tout. vous pouvez faire des insertions/mises à jour périodiques dans les tables que WP utilise pour la bibliothèque multimédia.

J'aimerais connaître la solution que vous finirez par utiliser. Je suis sûr qu'il y en aura d'autres qui pourront contribuer à ce fil.

Questions connexes