php - 以编程方式将干预图像包含到 Wordpress 主题中(不使用插件)
问题描述
在尝试将干预图像与我正在创建的 Wordpress 主题一起使用时,我遇到了一些错误。这是我在 single-myposttype.php 中的代码:
require_once('vendor/autoload.php');
use Intervention\Image\ImageManagerStatic as Image;
Image::configure(array('driver' => 'GD'));
$image_path = get_post_meta( get_the_ID(), 'myprefix_thephoto', true ); // I have an image folder in root of wp that I don't want in wp-content
// print($image_path); die; // if uncommented this will print '/images/test_img.jpg' as it should
$image = Image::make($image_path)->resize(300, 200); // but this way it generate an error
print($image); die;
这是正确的方法吗?我究竟做错了什么?
更新
我在浏览器中收到此错误消息:
致命错误:未捕获的 Intervention\Image\Exception\NotReadableException:图像源在 /Users/hailton/Sites/mywebsite/wp-content/themes/wp-musstage/vendor/intervention/image/src/Intervention/Image/AbstractDecoder 中不可读。 php:346 堆栈跟踪:#0 /Users/hailton/Sites/mywebsite/wp-content/themes/wp-musstage/vendor/intervention/image/src/Intervention/Image/AbstractDriver.php(66): Intervention\Image\ AbstractDecoder->init('/images/test_im...') #1 /Users/hailton/Sites/mywebsite/wp-content/themes/wp-musstage/vendor/intervention/image/src/Intervention/Image/ImageManager。 php(54): Intervention\Image\AbstractDriver->init('/images/test_im...') #2 /Users/hailton/Sites/mywebsite/wp-content/themes/wp-musstage/vendor/intervention/image /src/Intervention/Image/ImageManagerStatic.php(58): Intervention\Image\ImageManager->make('/images/test_im...') #3 /Users/hailton/Sites/mywebsite/wp-content/themes/wp-musstage/single-membro.php(24): Intervention\Image\ImageManagerStatic::make('/ images/test_im...') #4 /Users/hailton/Site in /Users/hailton/Sites/mywebsite/wp-content/themes/wp-musstage/vendor/intervention/image/src/Intervention/Image/AbstractDecoder。第 346 行的 php
解决方案
推荐阅读
- angular - Angular + Spring:docker-compose 与 Nginx 配置通信失败
- vba - 在 VBA 中缩放单元格
- javascript - TypeScript - 类型上不存在属性(但存在)?
- asp.net-core - 自定义声明未刷新
- macvim - Mac+Vim:有时用 ASCII 160 插入空格
- mysql - 笛卡尔积和加入逻辑查询树
- jsp - 无法启动应用程序:无法找到 EL RI 表达式工厂
- r - R中类别内的子集条件
- sql - 聚合不提供我期望的信息并按重复记录分组
- python - 为什么我的kali linux机器中安装的python模块不在存储库中运行