我想从博客文章页面中删除类别类。假设我有两个类别,一类是时尚,另一类是商业。在博客文章 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>
请在主题的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' );