WordPress博客分配唯一的Body类

时间:2016-05-12 作者:Joshua

我使用一个函数来更改body类,具体取决于用户是在主页上还是在子页上。

目前一切正常,主页显示主页背景,除博客页面外,所有子页面都显示子背景,甚至博客详细信息和类别页面也显示子背景,而不是博客页面本身。

我的首页是一个静态页面,帖子页面是一个叫做博客的页面。

我已经包括了下面的功能-如果有人能帮我修复这个问题,那就太好了。感谢您提前提供的任何帮助。

BODY CLASS FUNCTION

function custom_body_class ($classes) {
// add \'class-name\' to the $classes array
if( !is_front_page() && is_home() ) $classes[] = \'sub\';
// return the $classes array
return $classes;}add_filter(\'body_class\',\'custom_body_class\');

1 个回复
SO网友:Rarst

博客页面(又名帖子页面)对应于is_home() 有条件的,您将其排除在外。

is_home() 通常位于站点根目录下,但博客页面配置为位于其他位置的情况恰恰相反。

相关推荐

在创建函数.php之后,对未定义函数的调用是_BLOG_INSTALLED()

我想在中放置一些自定义代码functions.php 这是我无法做到的。为什么我在创建后会出现以下错误(即使是空的)functions.php? 我正在使用WP 5.4.2Heroku-wp?Fatal error: Uncaught Error: Call to undefined function is_blog_installed() in /app/public.built/wp-includes/load.php:606 Stack trace: #0 /app/public.built/wp-