如何从帖子页面删除类别类?

问题描述 投票:0回答:1

我想从博客文章页面中删除类别类。假设我有两个类别,一类是时尚,另一类是商业。在博客文章 WordPress 添加类,如“类别-时尚类别-商业”。我想删除每个类别的所有类。我尝试使用 jquery,但类名隐藏在检查元素上,但不在浏览器中查看源代码中。如果可能的话我想删除 using function.php 文件。下面是我的 jquery 代码。

<script>
jQuery(window).on("load", function() {

    <?php
        $categories = get_categories();
        foreach($categories as $category) {
            echo 'jQuery(".category-' . strtolower($category->name) .'").removeClass("category-'. strtolower($category->name) . '");';
        } 
    ?>
});
</script>
php wordpress wordpress-theming filtering blacklist
1个回答
1
投票

请在主题的functions.php文件中尝试此代码,希望它能在博客页面的帖子类中工作。

add_filter( 'post_class','remove_category_post_classes' );
function remove_category_post_classes( $classes ) {
        $categories = get_categories();
         
        foreach ( $categories as $category ) {
            $remove_classes[] = 'category-'.$category->slug;
        }
        
        $classes = array_diff($classes, $remove_classes);
    
    return $classes;
}

如果你想从主体类中删除类,那么你可以用此代码替换过滤器

add_filter( 'body_class','remove_category_post_classes' );
© www.soinside.com 2019 - 2024. All rights reserved.