Php addImage函数和Src

Php addImage函数和Src,php,wordpress,phpword,Php,Wordpress,Phpword,我正在创建一个wordpress网站,我希望可以从每个帖子及其元数据创建一个MS Word文件,但当我想在Word文件中添加特定帖子的照片时,它会出现以下错误: 第132行的PHPWord/Section/Header.php 但是当PHPWord的文件不用于Wordpress时,我没有这个问题,我认为问题在于解决每个帖子照片的路径,我使用下面的行来实现这一点: $photo_generale_address = get_template_directory_uri() . "/files/$p

我正在创建一个wordpress网站,我希望可以从每个帖子及其元数据创建一个MS Word文件,但当我想在Word文件中添加特定帖子的照片时,它会出现以下错误:

第132行的PHPWord/Section/Header.php

但是当PHPWord的文件不用于Wordpress时,我没有这个问题,我认为问题在于解决每个帖子照片的路径,我使用下面的行来实现这一点:

$photo_generale_address = get_template_directory_uri() . "/files/$post_year/$post_month/$post_day/$post->post_name/Photo Générale.jpg";

有什么建议吗?为什么会发生这种情况?我如何修复它?

请尝试此操作以传递图像

if(has_post_thumbnail()) { 

$image=the_post_thumbnail();         
$photo_generale_address=$image;

}

我通过添加照片的绝对路径进行修复,PHPWord只接受文件的绝对路径:

$template_uri = dirname(__FILE__);
echo $template_uri;
$header = $section->createHeader();
$LogoFirstPage = array('width'=>250, 'height'=>51, 'align'=>'left');
$header->addImage($template_uri.'/logo.png', $LogoFirstPage);

现在问题已经解决了,感谢所有回答或评论我问题的人。

我想你错过了错误的第一部分。应该说132号线上发生了什么。你能把剩下的plz贴出来吗?你确定路径有效吗?您可以对
$photo\u generale\u address
进行一些
var\u dump
查看吗?这是完整的警告:警告:在第132行的/Applications/AMPPS/www/wordpress/wp content/themes/myreport/PHPWord/Section/Header.php中指定的错误类型无效。该路径适用于QRCode和图像等其他内容。照片不是这篇文章的缩略图,我正在用wordpress做一个大数据存储,所以我已经处理了很多事情。我有一张照片,用它们作为我想从帖子中制作的word文件的标题,当服务器的另一个目录中使用PHPWord库时,这些照片是有效的,但当我使用wordpress模板目录中的库时,它不起作用。这是PHPWord图书馆的问题。我还检查了包含错误“header.php”第132行的文件,但是没有逻辑问题,我可以修改它来解决问题。