Bonjour,

Je suis a bout de nerf :) J'ai bien besoin de votre aide.

Je suis en train de développer un plugin de gestion de carte Magic The Gathering pour le wordpress de mon association.

Celui ci doit entre autre proposer un widget de recherche de carte, et pouvoir afficher le résultat qui diffère selon le nombre de résultat.

Aujourd'hui :

  • Le widget est fonctionnel
  • la recherche en BDD et tout le traitement côté serveur est OK

Ce qui me bloque, c'est gérer l'affichage des résultats côté front... En effet, si par exemple je fais une recherche et n'ai qu'un seul résultat, je voudrais que ça redirige directement vers la fiche de la carte.
J'ai envisager pour faire plus simple de redirigervers une URL du genre http://monsite/card/1

J'ai modifié le htaccess a la racine de mon site et l'URL est bien interprété comme si c'était http://monsite/index.php?card_id=$1

Dans mon construct, j'ai ajouté add_action('wp_loaded', array($this,"template_chooser"));

Ma fonction template_chooser est ici : http://pastebin.com/1PjvisNZ

J'ai aussi créer un template dans mon plugin, que je copy dans le thème que l'on utilise (grace au CopyFile que vous voyez en début de fonction)

Le résultat que j'obtiens est assez moisi car j'ai bien le template de la fiche de ma carte qui s'affiche mais en dessous, la partie de l'index.php s'affiche aussi ! Alors que moi je voudrais remplacer le content par le mien, et non pas pop le mien.

Le résultat est visible ici : http://www.anim-magic.org/card/1/

Ma classe cardManager : http://pastebin.com/ubLzGYEZ

Si vous avez besoin d'information supplémentaire n'hésitez pas, je suis ouvert à toute discussionp our comprendre le fonctionnement de ce fichu CMS.

A vous lire.

1 réponse


Sérieux ? Même pas une réponse ? J'ai merdé quelque part ou quoi ?