Shortcodes PHP
Posté : 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
Pouvez-vous me donner un coup de pouce?
Merci pour votre aide
GG
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
Pouvez-vous me donner un coup de pouce?
Merci pour votre aide
GG