WordPress débutant – style.css n’affecte pas page.php

Publié par Jean-Michel le

Je suis débutant dans wordpress et pendant que j’apprenais à créer des thèmes, j’ai eu un problème.

J’utilise ce code dans mon functions.php pour ajouter le css :

function learning() {
  wp_enqueue_style('style', get_stylesheet_uri());
}

Cela fonctionne bien pour mon index.php donc j’ai conçu ma page par défaut comme je le souhaite. Je voulais changer l’apparence de mes pages que j’ai créées dans l’interface graphique de WordPress, j’ai donc créé le fichier page-(otherpage).php dans mon dossier de thème et copié le code, etc., et donné différentes classes aux éléments de page-(otherpage ).php. Enfin j’ai fait quelques changements dans mon style.css pour mes nouvelles classes mais ça ne change rien.

Que devrais-je faire?

Solution n°1 trouvée

Attachez un fichier CSS via function.php ajoutez le code suivant dans functions.php.

( Recommandé de ne pas utiliser function.php car son thème est spécifique )

<?php
function mypage_head() {
    echo '<link rel="stylesheet" type="text/css" href="'.get_bloginfo('stylesheet_directory').'/includes/mypage.css">'."n";
}
add_action('wp_head', 'mypage_head');
?>

méthode utilisée pour ajouter un en-tête dans un modèle

<?php get_header(); ?>

Page de modèle créée ici :

<?php /* Template Name: CustomPageT1 */ ?>

<?php get_header(); ?>

<div id="primary" class="content-area">
    <main id="main" class="site-main" role="main">
        <?php
        // Start the loop.
        while ( have_posts() ) : the_post();

            // Include the page content template.
            get_template_part( 'template-parts/content', 'page' );

            // If comments are open or we have at least one comment, load up the comment template.
            if ( comments_open() || get_comments_number() ) {
                comments_template();
            }

            // End of the loop.
        endwhile;
        ?>

    </main><!-- .site-main -->

    <?php get_sidebar( 'content-bottom' ); ?>

</div><!-- .content-area -->

<?php get_sidebar(); ?>
<?php get_footer(); ?>
Catégories : Wordpress

0 commentaire

Laisser un commentaire

Avatar placeholder

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