Поддержка Проблемы и решения Хук для изменения картинки (не HTML кода)

  • Доброго дня
    Пытаюсь наложить водяной знак на картинку при вставке изображения в пост через редактор по кнопке «Добавить медиафайл». Функция для наложения водяного знака готова. Пытаюсь найти хук, к которому можно привязать данную функцию, но пока безрезультатно. Хук image_send_to_editor я так понимаю не подойдет , т.к. он позволяет изменить HTML код картинки, а не саму картинку.
    Буду признателен за помощь

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Буду признателен за помощь

    Свой костыльный лисапед всегда лучше плагина из каталога?

    Свой костыльный лисапед всегда лучше плагина из каталога?

    Мне не нужны чужие плагины с излишним функционалом. У меня есть простая функция и я задал конкретный вопрос про возможное существование соответствующего хука, к которому можно данную функцию прикрепить.

    я примерно так и думал. иногда плагинофобия не изличима, да

    Так существует такой хук ? Вы владеете информацией?

    Неа, не владею.
    Меня от плагинофобии излечили. причем давно.

    Гарантию на код не даю, использовать на свой страх и риск!

    add_action('add_attachment', function($post_ID) {
    	if (wp_attachment_is_image($post_ID)) {
    		$img = get_attached_file($post_ID);
    		// код для примера, заменить на свой
    		$imagick = new Imagick($img);
    		$imagick->flipImage();
    		$imagick->writeImage();
    	}
    });

    так более понятно

    add_action('add_attachment', function($post_ID) {
    	if (wp_attachment_is_image($post_ID)) {
    		$img = get_attached_file($post_ID);
    		// создаем объект ImageMagick
    		$imagick = new Imagick($img);
    		// редактируем картинку (заменить на свой код)
    		$imagick->flipImage();
    		// сохраняем изменения в файл
    		$imagick->writeImage();
    	}
    });

    Спасибо большое! Буду пробовать реализовать

    Спасибо за помощь
    Пробовал предложенное Вами решение в различных вариациях — хук срабатывает, преобразование изображения происходит, но периодически — то изображение исходное грузится только со 2-3 раза, то вообще не загружается и ругается на нехватку ресурсов.
    В результате решил установить плагин из-за нехватки времени.
    В любом случае спасибо!

    В результате решил установить плагин

    Как же вы на это решились-то??

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Хук для изменения картинки (не HTML кода)» закрыта для новых ответов.