Поддержка Плагины Как добавить класс?

  • Как хуком или фильтром в плагине добавить еще один класс на изображение записи?

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • куда именно?
    в готовый контент? в блок гутенберга?

    Я хочу сделать плагин, который добавляет еще один класс стилей к текущей теме.
    Соответственно это будет станица записей

    так и не понял, что вам надо.
    добавить класс к тегу <body>:

    
    add_filter( 'body_class','my_body_classes' );
    function my_body_classes( $classes ) {
     
        $classes[] = 'class-name';
         
        return $classes;
         
    }
    

    добавить классы к картинкам:

    
    function add_image_class($class){
        $class .= ' additional-class';
        return $class;
    }
    add_filter('get_image_tag_class','add_image_class');
    

    Вроде разработкой занимаешься, а не понимаешь.
    Сейчас на пальцах объясню, у каждой записи есть свое изображение:
    скриншот 1
    Записи выводятся на странице
    скриншот 2
    изображения записи выводятся функциями
    the_post_thumbnail()
    и
    get_the_post_thumbnail()
    мне нужно плагином добавить еще один класс стилей к изображению записи

    кстати

    
    function add_image_class($class){
        $class .= ' additional-class';
        return $class;
    }
    add_filter('get_image_tag_class','add_image_class');

    не сработал

    Модератор Юрий

    (@yube)

    изображения записи выводятся функциями
    the_post_thumbnail()
    и
    get_the_post_thumbnail()

    У обеих функций есть параметр attr. Можно попробовать передать через него array('class'=>'my_class'). Но боюсь, он заменит класс, а не добавит.

Просмотр 5 ответов — с 1 по 5 (всего 5)