个性化阅读
专注于IT技术分析

从具有特定类别wordpress的页面中删除自定义正文类

我正在尝试从WordPress中具有特定类别的页面中删除自定义正文类。

这是我正在尝试使用的以下代码。但是, 事实并非如此。

   function remove_body_class($wp_classes) { 
    if ( is_category ('places') ) :
    foreach ( $wp_classes as $key=>$value ) {
       if ( $value =='my_class' ) unset( $wp_classes[ $key ] );}
    endig;
return $wp_classes; 
}  add_filter( 'body_class', 'remove_body_class');

当我从所有页面上删除类而不使用” if(is_category(‘places’)):”时, 它将起作用

但我不能使其仅适用于特定类别/帖子。

你能告诉我我做错了什么吗?我将不胜感激。

谢谢。


#1


这将为你提供帮助。

//从body_class数组中删除一个类。

add_filter( 'body_class', function( $classes ) {
    if ( isset( $classes['your-class-name'] ) ) {
        unset( $classes['your-class-name'] );
    }
    return $classes;
} );

#2


// 34 is your category id
if (is_category('34')) 
{
    add_filter( 'body_class', function( $classes ) {
        if ( isset( $classes['your-class-name'] ) ) {
            unset( $classes['your-class-name'] );
        }
        return $classes;
    } );

}
// When the archive page for Category 34 is being displayed.

#3


将$ cat_id定义为类别ID, 并将”你的类名”更改为你要删除的类的名称:

if ( is_category($cat_id) ) {
    add_filter( 'body_class', function( $classes ) {
        if ( null !== array_search( 'your-class-name', $classes) ) {
            unset( $classes[ array_search( 'your-class-name', $classes) ] );
        }

        return $classes;
    } );
}
赞(0)
未经允许不得转载:srcmini » 从具有特定类别wordpress的页面中删除自定义正文类

评论 抢沙发

评论前必须登录!