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