0

我想在我的 WordPress 主题中添加两个样式表。我想有一个样式表用于我的主页,另一个用于我的关于页面。这样做的原因是我想为这些页面的页眉和页脚应用不同的样式。

我在 function.php 中尝试了下面的代码,但它当然没有用。

wp_register_script ('add-about-css', get_stylesheet_directory_uri('about'). '/about.css' );

wp_enqueue_script('add-about-css');

add_action('wp_enqueue_scripts');
4

1 回答 1

0

首先 get_stylesheet_directory_uri 不接受任何参数。

下一个

<?php if (is_page('$your_page_name/id/slug')) { ?>
<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/about.css" type="text/css">
<?php }; ?>

链接到默认样式表后,将此代码放在标题中。这将用您的新样式覆盖默认样式(用于页眉、页脚或您定义的任何内容)。当您具有不同样式的相同标题时就是这种情况。

或者,如果您有两个单独的标题,那么您可以使用

<?php get_header('custom') ?>

加载 header-custom.php (如果找到,则加载默认 header.php)和自定义样式可以放在 style.css 中,也可以单独包含,如

add_action('wp_enqueue_scripts','my_function');
function my_function(){
wp_enqueue_style('my-custom-style', get_template_directory_uri() . '/my-custom-style.css');   
}
于 2014-04-08T06:31:15.160 回答