我正在创建一个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";
有什么建议吗?为什么会发生这种情况,我该如何解决?
答案 0 :(得分:0)
请尝试通过图片
if(has_post_thumbnail()) {
$image=the_post_thumbnail();
$photo_generale_address=$image;
}
答案 1 :(得分:0)
我通过为照片添加绝对路径来修复它,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);
现在已经解决了,感谢所有回答或评论我的问题的人。