2015-09-27 52 views
0

這裏是我的職能PHP文件代碼:爲什麼這個默認圖像不顯示? WordPress主題

$defaults = array(
'default-image'   => 'get_template_directory_uri()' . '/images/header.png', 
'width'     => 200, 
'height'     => 200, 
'flex-height'   => true, 
'flex-width'    => true, 
'uploads'    => true, 
'random-default'   => false, 
'header-text'   => true, 
); 
add_theme_support('custom-header', $args); 

,這裏是我的頭文件中的代碼:

<img src="<?php header_image(); ?>" height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="" /> 

爲什麼會這樣不顯示我已經在設定的圖像函數的PHP文件?

+0

也許嘗試呼應header_image的返回值()? –

+0

如果我這樣做「<?php echo header_image()?>它什麼都不返回。 –

回答

1

您的代碼片段中有一些拼寫錯誤。在你的主題某處

的functions.php

$args = array(
    'default-image'   => get_template_directory_uri() . '/images/header.png', 
    'width'     => 200, 
    'height'     => 200, 
    'flex-height'   => true, 
    'flex-width'    => true, 
    'uploads'    => true, 
    'random-default'   => false, 
    'header-text'   => true, 
); 
add_theme_support('custom-header', $args); 

然後:試試這個

<img src="<?php echo header_image(); ?>" height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt=" " />