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

Commentaire supprimé.

IppoSan
IppoSan
9 ans

Voilà comment est appelé mon code html sur WP

IMG
Appineos
Appineos
9 ans

@IppoSan: 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
9 ans

@Benji: 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
9 ans

@IppoSan: 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
9 ans

@Benji: 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
9 ans

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

Cette page est réservée aux ADULTES

Tu es sur le point d'accéder à un site web qui contient du matériel explicite (pornographie).

Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.


En accédant à ce site, tu acceptes nos conditions d'utilisation.