一种方法是使用preg_match
并删除与给定模式匹配的类,但。。。因为我们知道$post_id
, 我们只需稍加修改即可使用您的代码:
function lsmwp_remove_postclasses($classes, $class, $post_id) {
$classes = array_diff( $classes, array(
\'hentry\',
\'post-\' . $post_id,
\'type-\' . get_post_type($post_id),
\'status-\' . get_post_status($post_id),
) );
return $classes;
}
add_filter(\'post_class\', \'lsmwp_remove_postclasses\', 10, 3);