Как удалить класс из div post_image?

Поэтому для публикации я знаю, как удалить класс, используя

function remove_class( $classes ) { $classes = array_diff($classes, array('hentry')); return $classes; } add_filter('post_class', 'remove_class'); 

Но мне нужно удалить определенный класс из дочернего div из post div, то есть div с class = "post_image mb30 blur icon", и мне нравится удалять размытие.

Оказывается, используемая тема WP добавляет класс:

  function content_thumbnail_masonry($args = array()) { global $post; $args['width'] = '768'; $args['height'] = ''; $args['crop'] = false; $args['class'] = 'post_image mb15'; if (get_post_format() == 'quote') { $args['show'] = false; } elseif (get_post_format() == 'link') { $args['show'] = false; } return $args; } 

Я также пробовал:

 function remove_css_please( $content ) { global $post; $postid = $post->ID; if( $postid==5709) { echo 'yes for this one'; $content = str_replace('<div class="post_image mb30 blur icon">','<div class="post_image mb30">', $content); } return $content; } add_filter('the_content', 'remove_css_please'); 

Но preg_replace не работает, эхо действительно появилось.

Мне нравится также удалить тег href

Solutions Collecting From Web of "Как удалить класс из div post_image?"