WordPress : Comment déplacer l’image en vedette sous le titre dans la publication unique Marketify

Publié par Jean-Michel le

J’essaie de déplacer l’image en vedette de la publication sous le titre de la publication dans le thème Marketify, mais je n’arrive pas à trouver cela caché dans le code.

Quelqu’un peut-il m’aider à trouver le code de l’image en vedette du message ? Comment puis-je déplacer ceci sous le titre du message ?

Solution n°1 trouvée

Tout d’abord, créez un thème enfant pour votre thème WordPress.

Ensuite, regardez dans ‘/wp-content/themes/[theme-name], où vous devriez trouver un fichier intitulé ‘single.php’. Copiez ceci dans votre thème enfant, en prenant soin de répliquer la même hiérarchie de répertoires. Le ‘single.php’ est généralement le nom de votre modèle d’article de blog par défaut.

Ouvrez le fichier ‘single.php’, que vous avez enregistré dans votre thème enfant, avec un programme tel que Notepad ++ (Notepad fera également l’affaire mais n’est pas aussi agréable à l’œil).

Vous devriez voir quelque chose comme :

    <?php if ( has_post_thumbnail() ) {
        the_post_thumbnail();
    }?>
    <?php
    if (have_posts()) :
        while (have_posts()) : the_post(); ?>

            <h1><?php the_title(); ?></h1>  //This is the title of your Blog Post.

            <div class="entry">
            <?php the_content(); ?> //This is the content of your Blog Post.
            </div>

        <?php endwhile; ?>
    <?php endif; ?>

Il y aura une légère variation dans le codage, mais ce que vous cherchez à faire est de mettre en évidence :

<?php if ( has_post_thumbnail() ) {
        the_post_thumbnail();
}?>

puis déplacez ce codage sous <h1><?php the_title(); ?></h1>. Vous aurez besoin de jouer pour savoir où exactement vous en aurez besoin, mais j’espère que cela vous aidera à démarrer.

La raison pour laquelle j’ai suggéré que vous fassiez cela dans un thème enfant est que lorsque le développeur de thèmes déploie une mise à jour, il supprimera toutes les modifications que vous avez apportées dans les fichiers parents.

Bonne chance!

Solution n°2 trouvée

Merci pour votre commentaire. J’ai supposé que ce serait similaire au code que vous avez écrit aussi, mais le titre et l’image en vedette sont cachés dans le « do_action( ‘marketify_entry_before’ ); ».

    get_header(); ?>

    <?php do_action( 'marketify_entry_before' ); ?>

    <div class="container">
    <div id="content" class="site-content row">

        <div role="main" id="primary" class="col-xs-12 col-md-8 <?php echo ! is_active_sidebar( 'sidebar-1' ) ? 'col-md-offset-2' : '' ?>">
            <main id="main" class="site-main" role="main">

            <?php if ( have_posts() ) : ?>

                <?php while ( have_posts() ) : the_post(); ?>

                    <?php get_template_part( 'content', 'single' ); ?>
                    <?php comments_template(); ?>

                <?php endwhile; ?>

Néanmoins, pour toute autre personne ayant le même problème; J’ai trouvé comment cacher cette section en css comme ça…

    .single .header-outer.has-image .page-header {
        display: none;
    }

Et puis pourrait utiliser les fonctions standard de WordPress pour faire apparaître le titre et l’image sélectionnée là où je le voulais.

Merci 🙂

À M

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *