2016-01-06 32 views
0

我正在創建一個wordpress網站,我希望可以選擇使用其元數據創建每篇文章的MS Word文件,但是當我想爲Word文件中的特定文章添加照片時,它得到這個錯誤:addImage function and Src

PHPWord/Section/Header.php on line 132

,但在不使用WordPress的PHPWord的文件,我沒有這個問題,我認爲這個問題正在解決,我現在用的是下面一行到每個崗位的照片的路徑這樣做:

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

任何建議嗎?爲什麼它會發生,我該如何解決它?

+0

我想你錯過了該錯誤的第一部分。它應該說132線上發生了什麼事情。你可以發佈其餘的PLZ嗎? – mopo922

+1

你確定這條路是有效的?你可以做一些'$ photo_generale_address'的'var_dump'來查看嗎?也可以嘗試使用非加重的文件名 - 也許PHPWord不支持。 – vard

+0

這是完整警告: 警告:在/Applications/AMPPS/www/wordpress/wp-content/themes/MyRapport/PHPWord/Section/Header.php上指定的無效錯誤類型132行 此路徑適用於其他事情像QRCode和圖像。 –

回答

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

它現在解決了,從大家感謝誰回答或評論我的問題。

0

請嘗試這種通過圖像

如果(has_post_thumbnail()){

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

}

+0

這些照片不是帖子的縮略圖,我是通過wordpress製作bigdata存儲的,所以我操縱了很多東西。 我有一張照片來使用它們作爲我希望從帖子中創建的文件頭的標題,當PHPWord庫在服務器的另一個目錄中使用時,照片正在工作,但是當我在wordpress模板目錄中使用庫時這是行不通的。這是PHPWord庫的問題。 我也檢查了錯誤「header.php」第132行的文件,但沒有合理的問題可以修改它來解決問題。 –

相關問題