addImage 函数和 Src

addImage function and Src

我正在创建一个 wordpress 网站,我希望可以选择从每个 post 及其元数据创建一个 MS Word 文件,但是当我想为特定 [=18= 添加照片时] 在 Word 文件中,出现此错误:

PHPWord/Section/Header.php on line 132

但是当 PHPWord 的文件不用于 Wordpress 时我没有这个问题,我认为问题是解决我正在使用以下行做的每张 post 照片的路径那:

$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);

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