我希望使用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。
答案 0 :(得分:0)
确保您的主题支持body_class。它应该在body标签中包含以下内容:
<body <?php body_class(); ?>>
如果是,请检查您的if条件是否返回true,例如:
if (is_page_template('pageshow.php')){
echo 'ITS WORKING';
}