Поддержка Проблемы и решения Вставка изображения

  • Решено teryoshkin

    (@teryoshkin)


    Здравствуйте.
    Хочу сделать так чтобы при вставке изображения из галереи (стандартная медиагалерея) в код дописывался параметр class=lightbox т.е. стандартно вставляется так:

    <a href="http://teryoshkin.ru/wp-content/uploads/2011/03/update.jpg"><img class="aligncenter size-full wp-image-88" title="update" src="http://teryoshkin.ru/wp-content/uploads/2011/03/update.jpg" alt="" width="381" height="338" /></a>

    а мне требуется:

    <a class="lightbox" href="http://teryoshkin.ru/wp-content/uploads/2011/03/update.jpg"><img class="aligncenter size-full wp-image-88" title="update" src="http://teryoshkin.ru/wp-content/uploads/2011/03/update.jpg" alt="" width="381" height="338" /></a>

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Atrax

    (@atrax)

    Ethical engineer

    А не проще поставить плагин лайтбокса, который показывает их без класса, как есть?

    проще, но т.к. в моей теме скрипт lightbox уже имеется то не вижу смысла ставить ещё и плагин. просто хочу подправить код вставки изображения и обойтись без плагина.

    Благодарю себя что сам всё нашёл!

    Итак, идём в файл \wp-admin\includes\media.php где ищем строку 110 тут дописываем нужный class или то что вам нужно.

    З.Ы.: Тему мона закрывать

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Чтобы не повторять изменения после каждого обновления, можно добавить фрагмент в functions.php активной темы:

    function add_lightbox_class($html) {
    	return str_replace('<a ', '<a class="lightbox" ', $html);
    }
    add_filter('image_send_to_editor', 'add_lightbox_class');

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Вставка изображения» закрыта для новых ответов.