Wordpress Swift Theme est installé sur mon site http://tech-ticks.info
Depuis quelques jours, j'essaie de trouver une solution pour mettre une bannière publicitaire sur la page d'accueil uniquement entre post1 et post 2. J'ai déjà essayé sur le forum de support de worpress.
Quelqu'un peut-il m'aider ici, car je n'ai pas beaucoup de connaissances sur PHP?.
Votre aide sera très appréciée.
Enregistrez un widget et appelez-le sur la première page lorsque l'action the_post
est appelée pour la deuxième fois:
add_action( 'wp_loaded', 'wpse_80202_register_banner_widget' );
function wpse_80202_register_banner_widget()
{
// used on the first page of main loop only
register_sidebar(
array (
'name' => 'Banner front-page ',
'id' => 'frontpage_banner',
'before_widget' => '<div class="frontpage-banner">',
'after_widget' => '</div>'
)
);
}
add_action( 'loop_start', 'wpse_80202_show_banner_widget' );
function wpse_80202_show_banner_widget()
{
static $count = 0;
if ( ! is_front_page() )
return;
if ( 'loop_start' === current_filter() )
{
add_action( 'the_post', __FUNCTION__ );
return;
}
$count += 1;
if ( 2 === $count )
{
dynamic_sidebar( 'frontpage_banner' );
remove_action( 'the_post', __FUNCTION__ );
}
}
Je voudrais utiliser le widget Texte pour cela:
Une autre variante de ce code ici: Ajoutez du code Adsense dans index.php