0
我正在一個WordPress網站上工作,我正在嘗試將一個自定義徽標調入header.php
文件。爲什麼我不能通過add_theme_support更改自定義徽標尺寸屬性?
我已經設法成功地做到這一點,通過輸入以下爲functions.php
文件(每WordPress的食品法典委員會爲):
add_theme_support('custom-logo', array(
'height' => 100,
'width' => 400,
'flex-height' => true,
'flex-width' => true,
'header-text' => array('site-title', 'site-description'),
));
我然後插入<php the_custom_logo(); ?>
到header.php
文件,該文件已成功調用自定義徽標。
我也試圖調用自定義徽標,通過插入下面的條件標籤進入header.php
,看看這個有什麼影響:
<?php
if (function_exists('the_custom_logo')) {
the_custom_logo();
}
?>
這就是說,自定義徽標似乎沒有任何迴應在上面的代碼中修改'高度'和'寬度'屬性的變化。我知道我可以通過CSS來做到這一點,但想知道我可能會在上面的代碼中做錯嗎?
感謝您的回覆。我已經嘗試過,但不幸的是,對自定義徽標尺寸沒有任何影響。 – Craig
嘗試在wordpress.org上的建議自定義代碼坐看看它返回的尺寸。 $ custom_logo_id = get_theme_mod('custom_logo'); $ logo = wp_get_attachment_image_src($ custom_logo_id,'full'); https://developer.wordpress.org/themes/functionality/custom-logo/ –
剛剛嘗試過Codex提供的代碼。儘管'functions.php'中的代碼仍然沒有效果,這確實奏效。我想我只會使用'wp_get_attachment_image_src()'參數來調整維度。我注意到,自定義代碼不會去掉'''元素,它的'alt'屬性,這是我需要的。感謝您的時間。 – Craig