[RESOLU] Shortcodes PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Shortcodes PHP

Re: Shortcodes PHP

par jeromz » 28 janv. 2015, 10:37

Merci encore @rthur

Le problème venait bien de là, je viens d'investir dans une paire de lunette... :D
Tu as raison il faut que je prenne de bon réflexe de suite

A plus tout le monde

Re: Shortcodes PHP

par @rthur » 27 janv. 2015, 20:33

Merci @rthur,
Bien joué! je vérifie ça ce soir et vous tiens au courant mais je ne serais pas étonné si mon problème était causé par ça...
En revanche, la prochaine fois que tu as une page blanche, il faut que tu prennes le réflexe de regarder dans les logs de PHP pour y lire le message d'erreur car ça t'aurait tout de suite donné une piste.

Re: Shortcodes PHP

par jeromz » 27 janv. 2015, 16:27

Bonjour,

A première vue, je dirai qu'il y a un soucis de guillemets ici :

Code : Tout sélectionner

'google_adsense2’);
Merci @rthur,

Bien joué! je vérifie ça ce soir et vous tiens au courant mais je ne serais pas étonné si mon problème était causé par ça...

Re: Shortcodes PHP

par @rthur » 27 janv. 2015, 15:17

Bonjour,

A première vue, je dirai qu'il y a un soucis de guillemets ici :

Code : Tout sélectionner

'google_adsense2’);

Re: Shortcodes PHP

par jeromz » 27 janv. 2015, 14:36

Regardes les logs de ton serveur pour voir les erreurs PHP. ;)
je vais jeter un oeil ce soir... sinon à première vue le code te semble-t-il cohérent? et comment ferais-tu pour l'optimiser?

Dans tous les cas merci pour reply

Re: Shortcodes PHP

par xTG » 27 janv. 2015, 14:28

Regardes les logs de ton serveur pour voir les erreurs PHP. ;)

Shortcodes PHP

par jeromz » 27 janv. 2015, 14:18

Bonjour tout le monde,

J'essaye d'insérer une fonction dans mon mon fichier function.php de mon site qui est sous Wordpress. Cette fonction doit générer un shortcode qui sert à l'affichage de ma pub adsense dans chaque article de mon site

/// première fonction

function google_adsense() {
return '<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- article new -->
<ins class="adsbygoogle"
style="display:inline-block;width:300px;height:250px"
data-ad-client="ca-pub-11156622"
data-ad-slot="5897137"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>';
}

add_shortcode('adsenseyu2', 'google_adsense');

je créé donc la fonction qui retourne le script de ma pub adsense et je lui donne le shortcode [adsenseyu2] qui sera intégré dans mes articles

/// deuxième fonction

function google_adsense2() {
return '<script type="text/javascript"><!—
google_ad_client = "ca-pub-1061549";
/* Articles */
google_ad_slot = "15894";
google_ad_width = 200;
google_ad_height = 200;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script> ';
}

add_shortcode('adsenseyu1', 'google_adsense2’);

Cette fonction est identique à la première et sert à ma deuxième pub. Dans ma logique il suffisait d'empiler ces functions afin d'insérer autant de pubs souhaités

Mon problème:

Lorsque j’ajoute les deux fonctions l’une en dessous de l’autre, j’obtiens des pages blanches sur mon site. Néanmoins lorsque j’ajoute uniquement une fonction (la première par exemple), ça fonctionne parfaitement.

Je ne suis pas un expert PHP et je dois rater sûrement quelque chose.... j'aimerais insérer plusieurs pubs avec plusieurs shortcode (sans utiliser de plugins Wordpress) de cette manière mais j'avoue que j'ai dû mal à cerner le problème actuellement. je pense, a coup sûr que le code est mal formaté où que je l'utilise vraiment mal :oops:

Pouvez-vous me donner un coup de pouce?
Merci pour votre aide
GG