Wordpress初学者 - style.css不影响page.php

时间:2016-11-24 16:32:34

标签: php css wordpress wordpress-theming

我是wordpress的初学者,当我学习如何制作主题时,我遇到了问题。

我在functions.php中使用此代码添加css:

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

它适用于我的index.php,所以我按照我想要的方式设计了我的默认页面。我想改变我在WordPress GUI中创建的页面的外观,所以我在我的主题文件夹中创建了page-(otherpage).php文件并复制了代码等,并为页面中的元素提供了不同的类 - (其他页面) ).PHP。最后,我在我的style.css中对我的新类进行了一些更改,但它没有改变任何内容。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

通过function.php附加一个css文件,将以下代码添加到functions.php。

推荐不要使用function.php,因为它的主题特定

<?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');
?>

方法用于将标题添加到模板中

<?php get_header(); ?>

在此创建模板页面:

<?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(); ?>