Comment introduire une publicité dans un article ou sur une page

Comment Introduire Une Publicité Dans Un Article Ou Sur Une Page

Ajouter un bloc publicitaire à un endroit convenable de votre article ou de votre page est une tâche importante. D’après des données statistiques, la publicité la plus efficace est  celle qui est introduite dans le contenu/texte. Vous pouvez placer des blocs de publicités aux endroits souhaités  en utilisant un shortcode. Mais c’est une méthode qui requiert des actions de votre part et qui demande un contrôle permanent. Pour automatiser cette tache, vous pouvez utiliser un filtre qui introduira un bloc publicitaire dans votre article après le paragraphe indiqué.

Pour introduire une publicité après le paragraphe de votre choix, ajouter le code suivant au fichier functions.php de votre thème:

functions.php

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

// Ajouter un bloc publicitaire après le paragraphe choisi

 

add_filter( ‘the_content’, ‘tp_ad_to_post_content’ );

function tp_ad_to_post_content( $content ) {

if( !is_single() )

return $content;

$paragraphAfter = 4;

$content = explode ( « </p> », $content );

$new_content =  »;

for ( $i = 0; $i < count ( $content ); $i ++ ) {

if ( $i == $paragraphAfter ) {

$new_content .= ‘ code de la publicité ‘;

}

$new_content .= $content[$i] . « </p> »;

}

return $new_content;

}

$paragraphAfter = 4; – numéro du paragraphe après lequel il faut ajouter une publicité

Et si vous ne voulez pas introduire de publicité dans chaque article mais en exclure quelques uns ? Vous pouvez modifier le code et ajouter une liste d’ID d’articles dans lesquels vous ne voulez pas introduire de publicité:

functions.php

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

// Ajouter un bloc publicitaire après un paragraphe choisi sauf pour les articles indiqués

 

add_filter( ‘the_content’, ‘tp_ad_to_post_content’ );

function tp_ad_to_post_content( $content ) {

if( !is_single() )

return $content;

$paragraphAfter = 4;

$content = explode ( « </p> », $content );

$new_content =  »;

for ( $i = 0; $i < count ( $content ); $i ++ ) {

if ( $i == $paragraphAfter ) {

if ( ! is_single ( array(1026, 1027, 1029, 1040) ) ) {

$new_content .= ‘  code de la publicité ‘; }

}

$new_content .= $content[$i] . « </p> »;

}

return $new_content;

}

$paragraphAfter = 4; – numéro du paragraphe après lequel vous ajoutez un bloc publicitaire
1026, 1027, 1029, 1040 – ID des articles dans lesquels vous ne voulez pas introduire de bloc publicitaire

Si vous voulez ajouter un bloc publicitaire pas seulement dans les articles, mais aussi sur vos pages, vous pouvez utiliser le code suivant:

functions.php

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

// Ajouter un bloc publicitaire après un paragraphe sur une page

 

add_filter( ‘the_content’, ‘tp_ad_to_page_content’ );

function tp_ad_to_page_content( $content ) {

if( !is_page() )

return $content;

$paragraphAfter = 4;

$content = explode ( « </p> », $content );

$new_content =  »;

for ( $i = 0; $i < count ( $content ); $i ++ ) {

if ( $i == $paragraphAfter ) {

$new_content .= ‘ code de la publicité ‘;

}

$new_content .= $content[$i] . « </p> »;

}

return $new_content;

}

$paragraphAfter = 4; – numéro du paragraphe après lequel vous ajoutez un bloc publicitaire

Si vous voulez exclure quelques pages, vous pouvez modifier le code:

functions.php

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

// Ajouter un bloc publicitaire après un paragraphe sur une page sauf sur les pages indiquées

 

add_filter( ‘the_content’, ‘tp_ad_to_page_content’ );

function tp_ad_to_page_content( $content ) {

if( !is_page() )

return $content;

$paragraphAfter = 4;

$content = explode ( « </p> », $content );

$new_content =  »;

for ( $i = 0; $i < count ( $content ); $i ++ ) {

if ( $i == $paragraphAfter ) {

if ( ! is_page ( array(100, 101, 103, 109) ) ) {

$new_content .= ‘  code de la publicité ‘; }

}

$new_content .= $content[$i] . « </p> »;

}

return $new_content;

}

$paragraphAfter = 4; – numéro du paragraphe après lequel vous ajoutez un bloc publicitaire
100, 101, 103, 109 – ID des pages sur lesquelles vous ne voulez pas voir de publicité

Vous pouvez utiliser ce type de filtre non seulement pour afficher des publicités Google AdSense mais aussi pour des bandeaux publicitaires, de la publicité contextuelle, ou pour n’importe quel bloc supplémentaire qui contient des informations. Ça ne doit pas forcément être un bloc publicitaire mais ça peut être aussi un bloc d’articles similaires par exemple.

Articles similaires