在Wordpress中将自定义CSS添加到特定模板页面

时间:2013-12-04 23:07:49

标签: php css wordpress themes

我希望使用body_class_filter将条目标题置于我的Wordpress模板中的某些页面上。这将基于使用的页面模板。

e.g。任何使用页面模板pageshow.php的页面都应该有自定义CSS来标题。

我已经阅读了一些教程并理解了需要做什么。但我的解决方案尝试无效。这是我试过的......

我把下面放在我的functions.php文件的底部......

if (is_page_template('pageshow.php'))
{ // Returns true when 'pageshow.php' is being used.
function my_class_names($classes)
{ // add 'class-name' to the $classes array
$classes[] = 'pageshowclass';
return $classes; // return the $classes array
}

// Now add pageshowclass class to the filter

add_filter('body_class', 'my_class_names');
}
  else
{ // Returns false when 'about.php' is not being used.
}

以下是我的样式表......

/* Custom Page Styling by ID */
.pageshowclass h1.entry-title {
  text-align: center;
}

但是这个课程没有应用,css也没有。 Here是一些有用的doco。

1 个答案:

答案 0 :(得分:0)

确保您的主题支持body_class。它应该在body标签中包含以下内容:

<body <?php body_class(); ?>>

如果是,请检查您的if条件是否返回true,例如:

if (is_page_template('pageshow.php')){
    echo 'ITS WORKING';
}