我有一些代碼顯示一個WordPress的功能圖像。 如果尚未設置要素圖像,則應顯示默認圖像。 由於某些原因,如果未找到特徵圖像,我的代碼將爲URL參數返回空白值。WordPress的add_option查詢返回空白參數
所以輸出代碼是表示作爲...
背景圖像:網址()
代替
背景圖像:網址(http://website/image.jpg)
任何幫助理解。
<?php
add_option('default_image', 'http://website/image.jpg', '', 'yes');
if (has_post_thumbnail($post->ID)){
$image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'single-post-thumbnail');
} else {
$image = get_option('default_image');
}
?>
<div class="news-image" style="background-image: url(<?php echo $image[0]; ?>);">
有你在你的$圖像VAR試過的var_dump()?它輸出什麼? 而且是你在數據庫中的選擇嗎? 哦,順便說一句,'get_option()'返回一個混合值,但在你的情況下,你不必做'$ image [0]','$ image'就足夠了 – DFayet
圖片必須在數據庫?我不能使用常規網址或鏈接到文件夾中的圖像?如果我刪除[0]它不起作用。 – lowercase
我的意思是,你的選項'default_image'應該出現在你的數據庫的'選項'表 – DFayet