2016-08-12 95 views
0

我正在修補Genesis functions.php文件中的一些代碼,試圖找出一種方法來替換下面的代碼將標題圖像拉爲:<img src="'. get_stylesheet_directory_uri() .'/images/header.jpg" alt="%s"/>)。更改Genesis函數中的圖像路徑 - 從'/ images /'文件夾到媒體庫

代碼本身精美的作品爲全寬響應頭,但圖像一定要放置在兒童主題的圖片文件夾,我需要一種方法來改變圖片的路徑,使其從WordPress Dashboard > Customize > Header Image > Add New > (Media Library).

基本上我需要一個解決方法,所以我可以從通過WordPress定製器上傳的圖像中拉取,而不是直接將圖像放置到兒童主題的圖像文件夾中。

我的目標是儘可能地爲用戶提供一個'不是所有技術'的客戶端,因此我試圖自定義主題以允許從儀表板/自定義功能進行圖像更改,而不是FTP因爲他們需要一種簡單的方法來經常更改標題圖像,直接從儀表板。

我甚至不確定它可以完成,但任何想法都非常感謝!

add_filter('genesis_seo_title', 'filter_genesis_seo_site_title', 10, 2); 
function filter_genesis_seo_site_title($title, $inside){ 
    $child_inside = sprintf('<a href="%s"><img src="'. get_stylesheet_directory_uri() .'/images/header.jpg" alt="%s"/></a>', trailingslashit(home_url()), esc_attr(get_bloginfo('name')), esc_attr(get_bloginfo('name')), esc_attr(get_bloginfo('name'))); 
    $title = str_replace($inside, $child_inside, $title); 
    return $title; 
} 

回答

0

您可以在兒童主題functions.php中設置自定義標題支持嗎?即

add_theme_support('genesis-custom-header', array('width' => 960, 'height' => 100)); 

食品法典有關於Custom Headers的更多信息。

+0

嗨加里,謝謝你的回覆!我已經嘗試過使用自定義標題支持,但我無法在某些屏幕上保持真正的響應,儘管大部分響應都是在CSS中處理的。我已經非常接近它,但是在一些屏幕上,html會推高最高高度,讓背景空間過剩。即使重寫!重要的html,我也無法清除出現在圖像背後/周圍/邊緣的整個空白區域。這就像瀏覽器放棄了在某個時刻接受強制高度一樣。 –