Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将徽标链接到自定义url wordpress_Php_Html_Wordpress - Fatal编程技术网

Php 如何将徽标链接到自定义url wordpress

Php 如何将徽标链接到自定义url wordpress,php,html,wordpress,Php,Html,Wordpress,我正在尝试将我的徽标链接回landning页面。 我试图将我的徽标链接到自定义url,但每次我都会使网站崩溃 下面是header.php中的一段代码,如有任何帮助,我们将不胜感激 <?php /*************************************** SITE LOGO ***************************************/ if ( !function_e

我正在尝试将我的徽标链接回landning页面。 我试图将我的徽标链接到自定义url,但每次我都会使网站崩溃

下面是header.php中的一段代码,如有任何帮助,我们将不胜感激

   <?php
     /***************************************
                SITE LOGO           
    ***************************************/
    if ( !function_exists( 'be_themes_get_header_logo_image' ) ) {
    function be_themes_get_header_logo_image() {
        global $be_themes_data;
        $logo = get_template_directory_uri().'/img/logo.png';
        if( ! empty( $be_themes_data['logo']['url'] ) ) {
            $logo = $be_themes_data['logo']['url'];
        }
        if( ! empty( $be_themes_data['logo_sticky']['url'] ) ) {
            $logo_sticky = $be_themes_data['logo_sticky']['url'];
        } else {
            $logo_sticky = $logo;
        }
        if( ! empty( $be_themes_data['logo_transparent']['url'] )) {
            $logo_transparent = $be_themes_data['logo_transparent']['url'];
        } else {
            $logo_transparent = $logo;
        }
        if( ! empty( $be_themes_data['logo_transparent_light']['url'] )) {
            $logo_transparent_light = $be_themes_data['logo_transparent_light']['url'];
        } else {
            $logo_transparent_light = $logo_transparent;
        }
        echo '<a href="'.home_url().'">';
            $post_id = be_get_page_id();
            if(is_singular( 'post' ) && is_single($post_id) && isset($be_themes_data['single_blog_hero_section_from']) && $be_themes_data['single_blog_hero_section_from'] == 'inherit_option_panel') {
                $header_transparent = $be_themes_data['single_blog_header_transparent'];
            } else if((in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) && is_product($post_id)) && isset($be_themes_data['single_shop_hero_section_from']) && $be_themes_data['single_shop_hero_section_from'] == 'inherit_option_panel') {
                $header_transparent = $be_themes_data['single_shop_header_transparent'];
            } else {
                $header_transparent = get_post_meta($post_id, 'be_themes_header_transparent', true);
            }
            if(!empty($header_transparent) && isset($header_transparent) && ('none' != $header_transparent)) {
                echo '<img class="transparent-logo dark-scheme-logo" src="'.$logo_transparent.'" alt="Logo" />';
                echo '<img class="transparent-logo light-scheme-logo" src="'.$logo_transparent_light.'" alt="Logo" />';
                echo '<img class="normal-logo" src="'.$logo.'" alt="Logo" />';
                echo '<img class="sticky-logo" src="'.$logo_sticky.'" alt="Logo" />';
            } else {
                echo '<img class="normal-logo" src="'.$logo.'" alt="Logo" />';
                echo '<img class="sticky-logo" src="'.$logo_sticky.'" alt="Logo" />';
            }
        echo '</a>';
    }
}

您没有留下足够的信息,因此我将对您的意图做出一些假设

看起来本节只是根据不同的标准获取不同img文件的url。因此,这一部分应该是未触及的

   <?php
     /***************************************
                SITE LOGO           
    ***************************************/
    if ( !function_exists( 'be_themes_get_header_logo_image' ) ) {
    function be_themes_get_header_logo_image() {
        global $be_themes_data;
        $logo = get_template_directory_uri().'/img/logo.png';
        if( ! empty( $be_themes_data['logo']['url'] ) ) {
            $logo = $be_themes_data['logo']['url'];
        }
        if( ! empty( $be_themes_data['logo_sticky']['url'] ) ) {
            $logo_sticky = $be_themes_data['logo_sticky']['url'];
        } else {
            $logo_sticky = $logo;
        }
        if( ! empty( $be_themes_data['logo_transparent']['url'] )) {
            $logo_transparent = $be_themes_data['logo_transparent']['url'];
        } else {
            $logo_transparent = $logo;
        }
        if( ! empty( $be_themes_data['logo_transparent_light']['url'] )) {
            $logo_transparent_light = $be_themes_data['logo_transparent_light']['url'];
        } else {
            $logo_transparent_light = $logo_transparent;
        }
为此:

$logo_link = $original_url_start.$img1.$img2.$img3.$img4.$url_end;
$logo_link = $new_url_start.$img5.$img6.$url_end;

更改此项:

$logo_link = $new_url_start.$img1.$img2.$img3.$img4.$url_end;
$logo_link = $original_url_start.$img5.$img6.$url_end;
为此:

$logo_link = $original_url_start.$img1.$img2.$img3.$img4.$url_end;
$logo_link = $new_url_start.$img5.$img6.$url_end;
希望这有帮助

最好的


Tim

在图像标签周围添加google.com“>。@MeesKluivers不知道他们应该在哪里。我不知道你说的“我的徽标”是什么意思,因为有多个img标签。将标签环绕在“你的徽标”周围。
$logo_link = $original_url_start.$img5.$img6.$url_end;
$logo_link = $new_url_start.$img5.$img6.$url_end;