Php Wordpress类别/发布颜色菜单

Php Wordpress类别/发布颜色菜单,php,css,wordpress,Php,Css,Wordpress,你能告诉我你如何用不同的颜色制作wordpress类别的帖子吗? 我想成为唯一的菜单在不同的颜色以及类别的项目! 例如: 在这里查看此网站,您喜欢的颜色设置会随着我们发布类别而更改。这在很大程度上取决于主题的设置方式,但这里有一个概述: 1.确保您正在使用该功能 检查theme的header.php并确保body标记类似于: <body <?php body_class(); ?>> 这也会将类别类添加到单个帖子中 3.为页面添加类 还可以过滤body_class函数,

你能告诉我你如何用不同的颜色制作wordpress类别的帖子吗? 我想成为唯一的菜单在不同的颜色以及类别的项目! 例如:
在这里查看此网站,您喜欢的颜色设置会随着我们发布类别而更改。

这在很大程度上取决于主题的设置方式,但这里有一个概述:

1.确保您正在使用该功能 检查theme的header.php并确保body标记类似于:

<body <?php body_class(); ?>>
这也会将类别类添加到单个帖子中

3.为页面添加类 还可以过滤body_class函数,为页面段塞添加类。将以下内容添加到functions.php:

这将在正文中添加类页面标题

4.你喜欢什么样式就什么样式 这将根据主题的标记而有所不同,但大致如下:

结论
这应该给你一个大概的想法;如果不查看网站本身或不知道您使用的主题,我们无法向您提供更具体的说明。

您是否尝试阅读了?@Dragos,我读了,但不明白,为此我来寻求帮助听起来您需要的是雇一个懂的人。@vico不明白?我已经在上面解释过,我想使用上面例子中的颜色菜单!我想做我的页面颜色,就像你上面看到的那样,作为一个例子。不,我想说的是,你应该得到一个主题,或者雇佣至少对WordPress有一些了解的人。这是我的页面,所以我们创建了分类,而不仅仅是分类页面!网站:我们改变了颜色,但不在文章类别内:@Vlora我已经更新了上面的答案,以反映您网站的CSS。不幸的是,我不太明白你最后的评论。我可以看到你已经让它为“shendeti”类别工作。是的,它在一个类别中运行,项目现在有机会修改上面的代码,即使在没有类别的站点上也能正常工作?示例:kosovatimes.com/category/shendetsi-其工作示例:kosovatimes.com/shendetsi-此页面不工作!我已经在上面进行了更新,为页面标题添加了类,因此您也可以针对您的“shendetsi”页面。
function my_body_class_add_categories( $classes ) {

    // Only proceed if we're on a single post page
    if ( !is_single() )
    return $classes;

    // Get the categories that are assigned to this post
    $post_categories = get_the_category();

    // Loop over each category in the $categories array
    foreach( $post_categories as $current_category ) {

        // Add the current category's slug to the $body_classes array
        $classes[] = 'category-' . $current_category->slug;

    }

    // Finally, return the $body_classes array
    return $classes;
}
add_filter( 'body_class', 'my_body_class_add_categories' );
function my_body_class_add_page_slug( $classes ) {

    global $post;

    if ( isset( $post ) ) {
        $classes[] = $post->post_type . '-' . $post->post_name;
    }

    return $classes;

   }
   add_filter( 'body_class', 'my_body_class_add_page_slug' );
.td-header-main-menu {
    background: blue; // The fallback colour for all pages
}

.category-showbiz .td-header-main-menu {
    background: red;
}

.category-sport .td-header-main-menu {
    background: yellow;
}

.category-shendetsi .td-header-main-menu,
.page-shendetsi .td-header-main-menu {
    background: green;
}