Поддержка Проблемы и решения Как удалить классы в теге <article>?

  • Вот так у меня выглядят теги article

    <article class=»mh-loop-item clearfix post-21 post type-post status-publish format-standard has-post-thumbnail hentry category-7 category-9 category-8″>

    Но нужно всего 3 класса из них. Нашёл код для удаления указанных классов

    function true_remove_hentry( $classes ) {
    	$classes = array_diff( $classes, array( 'class1','class2','class3') );
    	return $classes;
    }
    
    add_filter( 'post_class', 'true_remove_hentry' );

    но нужно также чтобы удалялись классы с id категорий и постов (category-8, post-21)

    Как вариант, убрать бы все стили, и добавить свои, как в этом коде для классов тега body:

    function wpse15850_body_classes( $classes, $class ){
        return array( 'only-my-style' );
    }
    add_filter( 'body_class', 'wpse15850_body_classes', 10, 2 );

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Как вариант, убрать бы все стили, и добавить свои, как в этом коде для классов тега body:

    Думаю, это должно получиться аналогично.

    function true_remove_hentry( $classes ) {
    	return array( 'only-my-style' );
    }
    
    add_filter( 'post_class', 'true_remove_hentry' );

    Спасибо! за 3 часа поиска я не додумался до этого.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Как удалить классы в теге <article>?» закрыта для новых ответов.