首页 > 解决方案 > Wordpress 儿童主题为什么无法加载徽标

问题描述

我正在尝试将默认徽标更改为子主题中的自定义徽标。问题是,如果我尝试加载位于子主题中的图像文件,它只能从父目录读取图像文件并且无法加载图像。

图像文件名是:"twitter_header_photo_2.png"

以下是中的编码header.php

<h1 itemprop="name">
    <a itemprop="url" href="<?php echo esc_url( home_url() ); ?>">
        <?php if ( get_theme_mod( 'logo', get_stylesheet_directory_uri() . '/images/twitter_header_photo_2.png' ) ): ?>
             <img itemprop="logo" src="<?php echo esc_url( get_theme_mod( 'logo', get_stylesheet_directory_uri() . '/images/twitter_header_photo_2.png' ) ); ?>" alt="<?php echo esc_attr( get_bloginfo( 'name' ) ); ?>"/>
            <?php else: ?>
        <?php bloginfo( 'name' ); ?>
    <?php endif; ?>
</a>

当我将图像"twitter_header_photo_2.png"文件放在父主题文件夹的图像文件夹下时,它将在标题上显示为我想要的。但是当我把这个图像文件从父主题放到子主题时,它就无法工作了。

附加信息:

  1. 在此主题的外观菜单中没有标题选项可以在外观菜单中上传标题图像。

  2. 我已将“get_template_directory_uri()”更改为“get_stylesheet_directory_uri()”,但仍无法按预期工作。

工作环境:XAMPP,Wordpress 5.0.1

标签: wordpresswordpress-theming

解决方案


推荐阅读