addImage函数和Src

时间:2016-01-06 17:34:10

标签: php wordpress phpword

我正在创建一个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";

有什么建议吗?为什么会发生这种情况,我该如何解决?

2 个答案:

答案 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);

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