Wordpress更改某些页面的徽标

时间:2014-10-05 13:34:13

标签: wordpress header

我正在使用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;
        }

    }
}

1 个答案:

答案 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;
    }
}
}