Depuis que j'ai eu quelques commentaires sur la formulation de ma question, j'ai décidé de la réécrire complètement. Et aussi, je comprends un peu plus sur wordpress donc ça devrait avoir plus de sens maintenant.Comment ajouter dynamiquement des pages liées et créées dans wordpress?
Alors, commençons par ce que je suis en train d'accomplir en utilisant un exemple simple:
Objectif:
Faire un moteur de recherche pour certains produits et un lien vers les utiliser un base de données pour générer l'information.
Résultat:
http://my.site.url/wordpress/<plugin-name> <-- The page with the "search" and "search result
http://my.site.url/wordpress/<plugin-name>/products/<product_name> <-- When click on a search result
Partie 1:
Je veux faire un plugin avec le nom "plug-in-name" En ce moment, je mets mon code dans
http://my.site.url/wordpress/wp-content/plugins/<plugin-name>
Sur l'ac tivate, je crée des tables avec quelques données. Comme il n'y a pas encore de page, j'en crée 1 à la volée en utilisant l'appel de l'API 'wp_insert_post'. Je donne le nom et la limace "myPlugin". Donc, quand je vais sur le site principal, je peux voir ma page nouvellement créée "myPlugin". Mais pour l'instant, il n'y a pas de contenu attaché à cela. Pour ce faire, d'après ce que je comprends, j'ai besoin de créer une page dans mon répertoire plug-in nommé "myPlugin.php". Alors, comment lier la page que j'ai créée manuellement et le fichier source dans le répertoire du plugin?
Partie 2
En cliquant sur un lien dans le résultat de recherche, je voudrais avoir une page « product.php » et afficher ses informations. Alors, est-il possible de créer une "URL temporaire" pour le résultat en utilisant des sous-pages (voir le résultat au début)? Et si possible, comment pouvons-nous y parvenir?
Merci d'avance et j'espère que c'est plus clair.
Vous souhaitez qu'une page s'affiche comme si elle faisait partie de votre site WordPress mais pas créée en utilisant le mode Page du panneau de contrôle? Vous devriez clarifier vos besoins, en ce moment c'est un tas de bêtises pour moi. –
Ca a du sens pour moi :) Oui, je veux que les pages soient rendues comme si elles faisaient partie de la page wordpress, sinon je n'aurais pas à poser ces questions. Je veux utiliser "l'API wordpress". – Sauleil
@thisMayhem Juste ajouté quelques clarifications. J'espère que ça aide à mieux comprendre. – Sauleil