1

Тема: в картинках wooCommerce ватермарк

Всем привет,
В wordpress 4.3 подключен wooCommerce - продукты это картинки - причем если ордер еще не оплачен(post_status = "wc-processing"), то картинку
нужно отобразить с ватермарком
Для этого я пытался использовать wp-image-protect плагин ( https://wordpress.org/plugins/wp-image-protect/ )
Он привлек мое внимание тем что исходные картинки он не меняте - а устанавливает ватермарк на лету
Она ватермарк отображает - но для всех картинок Мне не удалось убирать ватермарк в Order Details если ордер оплачен (post_status = "wc-completed")


Я делал :

add_action( 'woocommerce_order_status_completed', 'displo_woocommerce_order_status_completed' );
function displo_woocommerce_order_status_completed($order_id) {
    $ret= add_metadata('post', $order_id, 'wpipp_exclude_from_watermark', false);
...

Это кусочек кода из wp-image-protect плагина :
        /**
        * Save the exclude watermark field
        */
        function wpipp_add_exclude_watermark_field_save( $post, $attachment ) {
            if( isset( $attachment['wpipp_exclude_from_watermark'] ) ) {
                update_post_meta( $post['ID'], 'wpipp_exclude_from_watermark', $attachment['wpipp_exclude_from_watermark'] );
            } else {
                update_post_meta( $post['ID'], 'wpipp_exclude_from_watermark', false );
            }
                
            return $post;
        }

Я устанавливаю meta post значение с ключом 'wpipp_exclude_from_watermark' .
Не понятно для чего 4й параметр "false" или "$attachment['wpipp_exclude_from_watermark']" ?
Для чего он?

После как код отработал я вижу строку в postmeta таблице с post_id= Новый Ордер, meta_key= 'wpipp_exclude_from_watermark' и meta_value= ''

Но Watermark по-прежнеиу виден на "Order Details" странице когда ордер Completed. IЯ надеялся что наличие этой строки в
postmeta с meta_key= 'wpipp_exclude_from_watermark' и meta_value= '' this image будет без watermar.

Я пытался дебажить этот плагин но не понял как 'wpipp_exclude_from_watermark' работает.



И кто работал с этим плагином подскажите где точка входа когда  watermark применяется к картинке...
Условие на вывод ватермарка я бы добавил сам ...

2

Re: в картинках wooCommerce ватермарк

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