Привет, друзья, у меня проблема с библиотекой endoid/qrcode. Я создал собственный шаблон страницы и функцию .getContentType(); верните ссылку на страницу и вставьте ее в img src, вместо этого верните путь к фактическому пути изображения, который был создан, я буду рад некоторой помощи и советам, большое спасибо :-) Это мой код , за пределами wordpress он работает отлично, но когда я помещаю его в пользовательский шаблон страницы или шаблон cpt, функция выше возвращает неправильный путь.
<?php
include WP_CONTENT_DIR .'/endroid_qrcode/src/QrCode.php';
use Endroid\QrCode\QrCode;
$qr = new QrCode();
$qr
->setText('http://www.solutions.com')
->setSize(200)
->setLabel('Scan the code', 16, __DIR__.'/../font/open_sans.ttf')
->setPadding(10)
->setErrorCorrection('high')
->setForegroundColor(['r' => 0, 'g' => 0, 'b' => 0, 'a' => 0])
->setBackgroundColor(['r' => 240, 'g' => 230, 'b' => 255, 'a' => 0])
->setLabel('Scan Me For Info')
->setLabelFontSize(16)
->setPadding(10)
->setImageType(QrCode::IMAGE_TYPE_PNG);
//->setLogoSize(98)
//->setLogo('logo/logo_tetrom.PNG')
$qr->render();
// save it to a file
$qr->save('wp-content/endroid_qrcode/generated_qr/qrcode_new.png');
// now we can directly output the qrcode
header('Content-Type: '.$qr->getContentType());
?>
как вы можете видеть на скриншоте, функция вставила ссылку на страницу вместо пути к файлу,
($qr->save('wp-content/endroid_qrcode/generated_qr/qrcode_new.png');)
файл был создан, но src в теге img генерируется неправильно, что я делаю неправильно?