Problème plugin wordpress

Salut les chouals,

Je suis en stage de fin d'études en ce moment et je travaille sur le CMS Wordpress afin de créer plusieurs plugins.
Je travaille généralement en objet, je crée mes classes auxquelles j'appelle mes différentes fonctions en objet comme d'hab.

Par contre WP en objet c'est assez spécial concernant le code html. En effet, en général quand je code en PHP Objet, je crée une variable "$html" que je remplie et je la renvoie
Soit je rajoute du code sur chaque ligne avec "$html .=" ou bien je procède comme sur l'image.

Wordpress n'aime pas trop ça et préfère que le code html soit appelé directement via un echo et le code brut(voir l'image en commentaire).
Je trouve personnellement ça très sale; m'enfin en attendant je n'ai trouvé aucune solution.

Quelqu'un ici aurait une solution équivalente à l'utilisation standard que j'utilise en PHP Objet?

Merci


Problème plugin wordpress
Poster un commentaire
IppoSan
IppoSan
10 ans

Voilà comment est appelé mon code html sur WP

IMG
Appineos
Appineos
10 ans

Essaye
<?php
...
foreach ($getAll as $elt) {
?>
<tr>
<td><?php echo $elt->idCat; ?></td>
...
</tr>
<?php } ?>
En gros tu ferme la balise php aux endroit où tu veut mettre de l'HTML, il sera interprété comme si t'avait mit un echo autour.

IppoSan
IppoSan
10 ans

Bien entendu cela est tout aussi correct, simplement n'y a t'il pas un moyen d'encapsuler tout un code html dans une variable, la surcharger et la renvoyer comme bon me semble style" $html = <<<HTML ..... HTML; " et " return $html "

Appineos
Appineos
10 ans

Je sais pas, perso je trouve plus propre la solution que je t'ai donné, mais je ne connaissais pas la tienne donc à voir. Après tu peut peut-être essayer de leurs proposer http://getherbert.com/ à ton stage, ca fonctionne en MVC apparemment, donc avec des vues.

IppoSan
IppoSan
10 ans

Ah cool merci je connaissais pas ce fw. Je préfère effectivement coder en mvc mais je suis sur wp seulement depuis 2 semaines . Merci je vais étudier ça, ça m'a l'air sympa !

Simmstein
Simmstein
10 ans

ptain, ça aussi c'est dégueulasse.

NSFW
Webcams adultes gratuites

[NSFW]Webcams adultes gratuites
go.xlirdr.com?campai - En direct

Choualbox
AccueilGroupes
Actifs