我正在使用wordpress,我希望为两个特定页面设置不同的页面徽标。
我创建了一个子主题,在Functions.php文件中我添加了这段代码:
<?php
if ( ! function_exists( 'wpex_header_logo_img' ) && is_page(877) || ! function_exists( 'wpex_header_logo_img' ) && is_page(970)) {
function wpex_header_logo_img() {
// Get logo img from admin panel
$logo_img = wpex_option( 'custom_logo', false, 'http://amcham2.amcham.gr/wp-content/uploads/2014/09/business-branding-identity.jpg' );
// If logo URL isn't empty return the logo
if ( '' != $logo_img ) {
return $logo_img;
}
// Otherwise if logo is empty return nothing
else {
return;
}}}?>
虽然我没有改变徽标......我知道那里有些不对,但我不知道是什么。
我想更改现有徽标 &#34; http://amcham2.amcham.gr/wp-content/uploads/2014/09/business-branding-identity.jpg&#34 ;. 任何帮助表示赞赏!谢谢!
这是原始代码:
if ( ! function_exists( 'wpex_header_logo_img' ) ) {
function wpex_header_logo_img() {
// Get logo img from admin panel
$logo_img = wpex_option( 'custom_logo', false, 'url' );
// If logo URL isn't empty return the logo
if ( '' != $logo_img ) {
return $logo_img;
}
// Otherwise if logo is empty return nothing
else {
return;
}
}
}
答案 0 :(得分:1)
通过修改header.php文件中的徽标部分(只有逻辑,它缺少html代码):
if ( is_page(877) ) {
# Image for this page
} else if ( is_page(970) ) {
# Image for this page
} else {
# Default logo
}
通过functions.php文件中的原始函数(完全响应问题):
if ( ! function_exists( 'wpex_header_logo_img' ) ) {
function wpex_header_logo_img() {
if ( is_page(877) ) {
$logo_img = 'Image path for this page image';
} else if ( is_page(970) ) {
$logo_img = 'Image path for this page image';
} else {
// Get logo img from admin panel
$logo_img = wpex_option( 'custom_logo', false, 'url' );
}
// If logo URL isn't empty return the logo
if ( '' != $logo_img ) {
return $logo_img;
}
// Otherwise if logo is empty return nothing
else {
return;
}
}
}