wordpress网站中的InnerHTML路径错误(更改徽标)



我正在尝试更改Wordpress网站中的徽标。我在"媒体"部分选择上传,图像已上传从那里访问路径时,它正在工作。

但如果我访问该网站,则不会显示图像。如果我检查元素的图像,它显示路径是错误的:为什么src路径没有:?我该怎么修?

<a class="fusion-logo-link" href="http://localhost:8888/mysite">
    <img src="http://localhost8888/mysite/wp-content/uploads/logo.png" width="150" height="157" alt="my site" class="fusion-logo-1x fusion-standard-logo">  

属性

host: "localhost:8888"
hostname: "localhost"
href: "http://localhost:8888/mysite"
hreflang: ""
id: ""
innerHTML: "↵   ↵   ↵   <img src="http://localhost8888/mysite/wp-content/uploads/logo.png" width="150" height="157" alt="my site" class="fusion-logo-1x fusion-standard-logo">↵ <img src="http://localhost8888/mysite/wp-content/uploads/logo.png" width="150" height="157" alt="my site" style="max-height: 157px; height: auto;" class="fusion-standard-logo fusion-logo-2x">↵    ↵   <!-- mobile logo -->↵   ↵   <!-- sticky header logo -->↵    "
innerText: ""

编辑:

var $standard_logo_height = jQuery( '.fusion-standard-logo' ).height() + parseInt( jQuery( '.fusion-logo' ).data( 'margin-top' ) ) + parseInt( jQuery( '.fusion-logo' ).data( 'margin-bottom' ) );
        window.$initial_desktop_header_height = Math.max( window.$header_height, Math.max( $menu_height + $menu_border_height, $standard_logo_height ) + parseInt( jQuery( '.fusion-header' ).find( '.fusion-row' ).css( 'padding-top' ) ) + parseInt( jQuery( '.fusion-header' ).find( '.fusion-row' ).css( 'padding-bottom' ) ) );
        window.$sticky_can_be_shrinked = true;
        if( js_local_vars.sticky_header_shrinkage == '0' ) {
            $animation_duration = 0;
            window.$scrolled_header_height = window.$header_height;
        }
        if ( $logo ) {
            // Getting the correct natural height of the visible logo
            if ( $logo.hasClass( 'fusion-logo-2x' ) ) {
                var $logo_image = new Image();
                $logo_image.src = $logo( 'src' );
                window.original_logo_height = parseInt( $logo.height() ) + parseInt( js_local_vars.logo_margin_top ) + parseInt( js_local_vars.logo_margin_bottom );
            } else {
                // For normal logo we need to setup the image object to get the natural heights
                var $logo_image = new Image();
                $logo_image.src = $logo( 'src' );
                window.original_logo_height = parseInt( $logo_image.naturalHeight ) + parseInt( js_local_vars.logo_margin_top ) + parseInt( js_local_vars.logo_margin_bottom );
                // IE8, Opera fallback
                $logo_image.onload = function() {
                    window.original_logo_height = parseInt( this.height ) + parseInt( js_local_vars.logo_margin_top ) + parseInt( js_local_vars.logo_margin_bottom );
                };
            }
        }

php

<?php if ( Avada()->settings->get( 'logo' ) ) : ?>
                <a class="fusion-logo-link" href="<?php echo home_url(); ?>">
                    <?php $logo_url = Avada_Sanitize::get_url_with_correct_scheme( Avada()->settings->get( 'logo' ) ); ?>
                    <?php if ( Avada()->settings->get( 'retina_logo_width' ) && Avada()->settings->get( 'retina_logo_height' ) ) : ?>
                        <?php $logo_size['width']  = Avada()->settings->get( 'retina_logo_width' ); ?>
                        <?php $logo_size['height'] = Avada()->settings->get( 'retina_logo_height' ); ?>
                    <?php else : ?>
                        <?php $logo_size['width']  = ''; ?>
                        <?php $logo_size['height'] = ''; ?>
                    <?php endif; ?>
                    <img src="<?php echo $logo_url; ?>" width="<?php echo $logo_size['width']; ?>" height="<?php echo $logo_size['height']; ?>" alt="<?php bloginfo( 'name' ); ?>" class="fusion-logo-1x fusion-standard-logo" />
                    <?php $retina_logo = Avada()->settings->get( 'logo_retina' ); ?>
                    <?php if ( $retina_logo ) : ?>
                        <?php $retina_logo = Avada_Sanitize::get_url_with_correct_scheme( $retina_logo ); ?>
                        <?php $style = 'style="max-height: ' . $logo_size['height'] . 'px; height: auto;"'; ?>
                        <img src="<?php echo $retina_logo; ?>" width="<?php echo $logo_size['width']; ?>" height="<?php echo $logo_size['height']; ?>" alt="<?php bloginfo('name'); ?>" <?php echo $style; ?> class="fusion-standard-logo fusion-logo-2x" />
                    <?php else: ?>
                        <img src="<?php echo $logo_url; ?>" width="<?php echo $logo_size['width']; ?>" height="<?php echo $logo_size['height']; ?>" alt="<?php bloginfo('name'); ?>" class="fusion-standard-logo fusion-logo-2x" />
                    <?php endif; ?>

您的徽标的url是硬编码的吗?检查header.php并查看是否可以更新徽标URL。如果没有,也许您使用自定义徽标src编辑了functions.php文件,所以您应该提供在那里更改的代码

如果您没有修改模板文件中的任何内容,您可能希望从管理区域Settings/General更新WordPress Address (URL)Site Address (URL)

最新更新