我正在尝试从WordPress中具有特定类别的页面中删除自定义正文类。
这是我正在尝试使用的以下代码。但是, 事实并非如此。
function remove_body_class($wp_classes) {
if ( is_category ('places') ) :
foreach ( $wp_classes as $key=>
$value ) {
if ( $value http://www.srcmini.com/=='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【从具有特定类别wordpress的页面中删除自定义正文类】将$ 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;
} );
}
推荐阅读
- 使用自定义分类法+帖子标题或仅发布帖子标题,删除自定义postype基本子词和前缀永久链接
- 从WordPress中类别页面的标题中删除”category”
- 删除自动添加到分页URL(自定义永久链接)的参数
- 缩小产品页面和页脚之间的距离()
- zabbix4.2添加被监控端主机与设置自定义监控项并邮件报警
- Meterpreter入门与精通(十六)
- Zookeeper升级配置过程
- 谈一谈 OpenHarmony 的方舟编译体系
- 项管行知10--成本