5Wordpress LogoAnnonces Adsense au-dessus du dernier paragraphe d'un poste

Vous avez peut-être remarqué que nous avons peaufiné la façon dont nous affichons nos annonces adsense. Nous voulions des petites annonces textuelles uniquement au bas de chaque article, qui seraient ajoutés automatiquement. Cela a pris un peu de rafistolage, but even­tu­ally we developed a solu­tion which works well and does­n’t seem to knock page pro­cessing times much. Simply add the fol­low­ing code to your theme’s functions.php (ne pour-obtenir de ne pas changer vos identifiants AdSense)

Updated 12-Nov-2017 as the code was­n’t work­ing cor­rectly as pre­vi­ously dis­played. J'ai aussi ajouté 2 d'autres fonctions que j'utilise, pour insérer une annonce via shortcode, et un autre pour ajouter une petite annonce où plus est enlevé lorsqu'un poste est montré en pleine

Pense que nous avons manqué quelque chose? Faites-nous savoir en commentant ci-dessous. Si vous souhaitez vous abonner s'il vous plaît utiliser le lien d'abonnement dans le menu en haut à droite. Vous pouvez également partager avec vos amis en utilisant les liens sociaux ci-dessous. À votre santé.

Laisser un commentaire

5 commentaires

gravatarSarah Jones

I don’t know but your code was not work­ing in my case. Si, I replaced it with oth­er code. If any­one else is facing the same prob­lem, alors vous pouvez utiliser le code ci-dessous.

func­tion insert_ad_block( $texte ) {

si ( is_single() ) :

$ads_text = « Mon Code de l'annonce ici »;
$split_by = « n »;
$insert_after = 2; //number of para­graphs

// make array of para­graphs
$para­graphs = explode( $divisé par, $texte);

// if array ele­ments are less than $insert_after set the insert point at the end
$len = count( $para­graphs );
si ( $seulement < $insert_after ) $insert_after = $ len;

// insert $ads_text into the array at the spe­cified point
array_splice( $para­graphs, $insert_after, 0, $ads_text );

// loop through array and build string for out­put
pour chaque( $para­graphs as $para­graph ) {
$new_text .= $para­graph;
}

retour nouveau_texte de $;

endif;

return $ texte;

}
add_filter(‘the_content’, ‘insert_ad_block’);

Répondre
gravatarJon Scaife

Absolument. Vous voulez juste besoin de modifier le code légèrement. J'utilise strrpos qui trouve la dernière occurrence d'd' <p>
Si vous voulez trouver la deuxième occurrence d'd' <p> remplacer la ligne 13 du code ci-dessus avec ...

Répondre
gravatarChris

Grand homme de travail. Merci beaucoup. Do you have any idea how to place a hori­zont­al line above and below the ad unit?

Répondre
gravatarJon Scaife

Bien sûr. Ajoutez une ou deux <h />'S - 1 at the start of the value of $ads_text and the oth­er at the end.
E.g. remplacer

Avec

Répondre