Привет всем, я пытаюсь добавить водяной знак к загруженным изображениям в WordPress, но при использовании imagecreatefromjpeg($file_name)
выдает это предупреждение
Предупреждение: imagecreatefromjpeg ('имя_файла'): не удалось открыть поток: сбой HTTP-запроса! HTTP / 1.1 401 не авторизован.
Вот код, который я использую.
add_action('woocommerce_before_single_product_summary', 'adding_watermark', 20);
function adding_watermark() {
global $product;
$id = get_the_ID();
$name = get_the_title();
$link = get_the_permalink();
$padding = 3;
$opacity = 100;
$image = imagecreatefromjpeg($link);
echo '<pre>';
var_dump($image);
exit;
$watermark = imagestring($image, 1, 5, 5, 'TEST', '#fff');
$image_size = getimagesize($image);
$dest_x = $image_size[0] - $watermark_width - $padding;
$dest_y = $image_size[1] - $watermark_height - $padding;
imagecopymerge($name, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, $opacity);
Эта функция var_dump () в коде всегда возвращает bool(flase)
Может ли кто-нибудь дать намек, почему он так себя ведет. Спасибо в адвакне.