Fermer

février 22, 2024

WordPress : Comment ajouter du contenu personnalisé après le premier message sur une page d’accueil WordPress

WordPress : Comment ajouter du contenu personnalisé après le premier message sur une page d’accueil WordPress


Il existe plusieurs raisons stratégiques pour lesquelles quelqu’un pourrait vouloir ajouter du contenu directement après le premier message sur la page d’accueil d’un site Web. WordPress site ou blog. Voici quelques exemples:

  • Publicité: Associez-vous à des réseaux publicitaires pour afficher des publicités pertinentes après la première publication. Cela peut générer des revenus tout en offrant potentiellement un contenu personnalisé aux lecteurs.
  • Appel à l’action : Après avoir présenté le premier message, vous pouvez utiliser l’espace pour insérer un Appel à l’action à un produit, un service, un événement ou une offre pertinent lié au contenu de la publication. Cela peut se faire via une bannière, un texte de présentation ou même un formulaire d’abonnement à une newsletter.
  • Contenu sponsorisé : Collaborez avec des marques pertinentes pour présenter du contenu sponsorisé ou des placements de produits après la première publication, générant ainsi des revenus tout en proposant des recommandations organisées.
  • Promotion sociale : Utilisez l’espace pour encourager les lecteurs à partager la première publication sur les réseaux sociaux ou à suivre vos réseaux sociaux. Cela peut se faire via des boutons accrocheurs, un simple rappel textuel ou même un concours ou un cadeau lié au partage.
  • Conscience: Après le premier message, vous pouvez promouvoir une autre section pertinente du site Web ou les dernières nouvelles avec un contenu attrayant ou des offres spéciales.
  • Contenu connexe : Fournissez des liens ou des extraits d’autres articles pertinents sur votre blog, créant ainsi une expérience de lecture organisée ou encourageant les lecteurs à explorer des sujets similaires.
  • Points de vue d’experts : Incluez une citation, une biographie ou une courte interview avec un expert en rapport avec le thème du premier article, ajoutant ainsi de la crédibilité et de la profondeur au sujet. Présentez des commentaires, des critiques ou des témoignages liés au premier message, ajoutant une preuve sociale et encourageant l’interaction des lecteurs.

Comment ajouter du contenu personnalisé après le premier message sur une page d’accueil WordPress

Cet article vous guidera à travers trois méthodes efficaces pour y parvenir, notamment en utilisant le functions.php fichier, modification du thème enfant modèle de page (home.php ou index.php), et en apportant des modifications à la page d’archive. Nous fournirons des instructions détaillées, des exemples de code et des détails pour chaque solution.

1. Modification de function.php dans votre thème

Le functions.php dans votre thème WordPress vous permet d’ajouter des fonctions personnalisées qui affectent le comportement de votre site. Vous pouvez insérer du contenu après le premier message en utilisant WordPress API des crochets et un comptoir.

Exemple de code:

function add_custom_content_after_first_post($post) {
    static $counter = 0; // Initialize counter
    if (is_home() && $counter == 1) { // Check if on the homepage and after the first post
        echo '<div>Your custom content here</div>'; // Your custom content
    }
    $counter++;
}
add_action('the_post', 'add_custom_content_after_first_post');

Panne:

  • static $counter = 0;: Ce compteur suit les publications au fur et à mesure de leur affichage.
  • if (is_home() && $counter == 1): Vérifie si la page actuelle est la page d’accueil et la publication est la première (puisque le compteur s’incrémente avant la vérification, 1 signifie après le premier message).
  • add_action('the_post', ...): intègre la fonction personnalisée au processus de post-rendu de WordPress.

2. Ajout ou modification du modèle de page home.php du thème

UN home.php Le fichier dans votre répertoire de thème peut être modifié pour insérer du contenu personnalisé directement dans le modèle. Si vous n’avez pas de page home.php, vous pouvez copier votre archive.php page et renommez le fichier home.php.

Exemple de code:

if (have_posts()) : 
    while (have_posts()) : the_post();
        // Display the post
        if ($wp_query->current_post == 0) {
            echo '<div>Your custom content here</div>'; // Insert custom content after the first post
        }
    endwhile;
endif;

Panne:

  • La boucle vérifie s’il y a des publications à afficher.
  • $wp_query->current_post == 0 identifie le premier message.
  • Le contenu personnalisé est repris juste après le premier message.

3. Modification du modèle de page archive.php du thème

Lorsqu’il s’agit de archive.php page dans un thème WordPress et en l’absence d’un home.php fichier, le contexte dans lequel vous recherchez la page d’accueil (is_home()) ou toute modification de condition spécifique en fonction du contenu que vous essayez de cibler avec votre personnalisation. Le archive.php Le fichier affiche une liste de publications lors de l’affichage des catégories, des balises, des auteurs ou des archives basées sur la date. La balise conditionnelle is_home() peut vérifier si la requête concerne la page d’accueil du blog, qui affiche les derniers articles.

Si vous souhaitez ajouter du contenu personnalisé après la première publication sur une page d’archive et qu’il n’y a pas home.php (ou vous ne ciblez pas spécifiquement l’index des articles de blog), l’utilisation de is_home() pourrait ne pas être directement applicable dans archive.php. Au lieu de cela, vous pouvez envisager d’autres balises conditionnelles en fonction du type de page d’archive que vous ciblez, telles que is_category(), is_tag(), is_date()etc., si vous souhaitez ajouter du contenu à des types spécifiques d’archives de manière conditionnelle.

Si votre objectif est d’ajouter du contenu spécifiquement après le premier article sur la page d’index des articles du blog et que votre thème n’a pas de home.php fichier, alors vous utiliserez généralement index.php comme solution de secours pour l’index des articles de blog. Dans un tel cas, en utilisant is_home() serait en effet approprié de garantir que votre contenu personnalisé ne soit ajouté que lors de la visualisation de la page principale du blog.

Par exempledans index.php ou tout modèle générique pouvant servir d’index des articles de blog en l’absence de home.phpvous pouvez utiliser :

if (have_posts()) : 
    while (have_posts()) : the_post();
        // Display the post
        if ($wp_query->current_post == 0 && is_home()) {
            // Only display custom content on the homepage after the first post
            echo '<div>Your custom content here</div>';
        }
    endwhile;
endif;

Dans cet extrait, is_home() garantit que le contenu personnalisé est ajouté uniquement sur la page d’accueil, qui est la page d’index des articles de blog dans de nombreuses configurations WordPress. Cette distinction est cruciale pour garantir que les personnalisations s’appliquent dans les contextes prévus, en particulier dans les thèmes où les fichiers modèles servent à plusieurs fins ou dans les configurations complexes avec différents types d’archives.

Conseils pour améliorer l’engagement

Du contenu personnalisé peut être ajouté après la première publication sur la page d’accueil de votre site WordPress via différentes méthodes, chacune avec son application unique. Que vous préfériez vous connecter aux actions de WordPress avec functions.php, modifiez directement les fichiers de modèle de votre thème ou utilisez des balises conditionnelles dans The Loop, ces solutions offrent flexibilité et contrôle sur la façon dont votre contenu est présenté. Pensez à toujours effectuer ces modifications dans un thème enfant pour préserver vos personnalisations lors des mises à jour du thème.

  • Equilibre et pertinence : Le contenu ajouté doit être pertinent par rapport au premier article et au thème général du blog. Ne submergez pas les lecteurs avec des publicités ou des promotions non pertinentes.
  • Expérience utilisateur: Assurez-vous que le contenu ajouté n’a pas d’impact négatif sur la vitesse de chargement du site Web ou sur l’expérience utilisateur. Utilisez un design épuré et évitez les éléments intrusifs.
  • Transparence: Divulguez le contenu ou les publicités sponsorisés pour maintenir la confiance des lecteurs.

En ajoutant stratégiquement du contenu après le premier message, vous pouvez engager davantage vos lecteurs, promouvoir des actions spécifiques ou générer des revenus supplémentaires. N’oubliez pas de le faire d’une manière pertinente et équilibrée qui améliore l’expérience utilisateur globale (UX).




Source link