我試圖隱藏/交換Woocommerce中的標誌和菜單項顏色,但無濟於事。基本上我的大多數網站使用標準的導航,但我想要一個不同的標誌和不同的導航顏色出現在所有商店相關的頁面。因此隱藏一個,然後顯示另一個,具體取決於頁面。針對Woocommerce商店頁面菜單
由於我的導航是透明的,我只希望在商店頁面上顯示。我明白,我可以針對通過有條件代碼的網頁時,(例如
is_product_category()
,但不知道怎麼寫都針對那些頁數和交換/隱藏上面了。我使用的是航空維修的主題。我可以供給圖像澄清如果有必要...
欣賞的幫助從WordPress的頭!!感謝
編輯>
<?php
// This is targeting the front page as set in Dashboard => Settings => Reading and uses the logo as setup in Divi Options.
if (is_front_page()) {
?>
<?php
$logo = ($user_logo = et_get_option('divi_logo')) && '' != $user_logo
? $user_logo
: $template_directory_uri . '/wp-content/uploads/2016/12/logo_WHITE_sm.png';
?>
<div class="logo_container">
<span class="logo_helper"></span>
<a href="<?php echo esc_url(home_url('/')); ?>">
<img src="<?php echo esc_attr($logo); ?>" alt="<?php echo esc_attr(get_bloginfo('name')); ?>" id="logo" data-height-percentage="<?php echo esc_attr(et_get_option('logo_height', '54')); ?>" />
</a>
</div>
<?php
//This is targeting the page with the slug page-name-slug.
} elseif (is_page('botanical-collection')) {
?>
<div class="logo_container">
<span class="logo_helper"></span>
<a href="<?php echo esc_url(home_url('/')); ?>">
<img class="custom-logo" src="/wp-content/uploads/2016/12/logo_ORIGINAL_sm.png" /><!-- Replace image path with the url to you image -->
</a>
</div>
<?php
//This is targeting the page with the id 724.
} elseif (is_page('724')) { //can use page id or slug
?>
<div class="logo_container">
<span class="logo_helper"></span>
<a href="<?php echo esc_url(home_url('/')); ?>">
<img class="custom-logo" src="https://www.example.com/wp-content/uploads/2016/12/logo_ORIGINAL_sm.png" /><!-- Replace image path with the url to you image -->
</a>
</div>
<?php
//This is what we show if previous conditions are not met. In this case, it defaults back to the logo as set in Divi options.
} else {
?>
<?php
$logo = ($user_logo = et_get_option('divi_logo')) && '' != $user_logo
? $user_logo
: $template_directory_uri . '/wp-content/uploads/2016/12/logo_WHITE_sm.png';
?>
<div class="logo_container">
<span class="logo_helper"></span>
<a href="<?php echo esc_url(home_url('/')); ?>">
<img src="<?php echo esc_attr($logo); ?>" alt="<?php echo esc_attr(get_bloginfo('name')); ?>" id="logo" data-height-percentage="<?php echo esc_attr(et_get_option('logo_height', '54')); ?>" />
</a>
</div>
<?php
}
?>
謝謝好心的幫助盧瓦克。即時通訊使用兒童主題,所以我很好。我的問題是我對PHP不熟悉,但設法擺弄這個代碼(雖然它沒有工作!) – Gray
嘿Loic,CSS不是正確的目標是這個網頁的問題是非常具有挑戰性的。無論如何謝謝 – Gray
感謝您的幫助Loic ...我修改了代碼,如果我放在funtions.php中,它會打破我的網站。但是,當我在header.php中使用上面示例1中的初始代碼時,它會出現在所有頁面上,但不知道如何定位divi徽標,隱藏它,並在每個woocommerce頁面上顯示一個新的代碼! – Gray