我是wordpress的初学者,当我学习如何制作主题时,我遇到了问题。
我在functions.php中使用此代码添加css:
function learning() {
wp_enqueue_style('style', get_stylesheet_uri());
}
它适用于我的index.php,所以我按照我想要的方式设计了我的默认页面。我想改变我在WordPress GUI中创建的页面的外观,所以我在我的主题文件夹中创建了page-(otherpage).php文件并复制了代码等,并为页面中的元素提供了不同的类 - (其他页面) ).PHP。最后,我在我的style.css中对我的新类进行了一些更改,但它没有改变任何内容。
我该怎么办?
答案 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(); ?>