第十五个主题中页面模板上未显示的图像

时间:2015-11-10 作者:danjah

我正在使用“215”主题为我的几个子页面创建一个自定义模板。由于某种原因,下面的链接图像不会显示,即使url看起来是正确的。

我从page.php, 重命名它并在下面添加了这三行代码#main 打开标记:

<?php if ( is_page( \'om-oss\' ) ) : ?>
<img style="height:373px;width:83.3334%;margin:0 8.3333%;" src="<?php echo get_template_directory(); ?>/img/bil.jpg" />
<?php endif; ?>
我的新模板中的完整代码如下所示:

<?php /* Template Name: Ny side */ ?> 
<?php get_header(); ?>

    <div id="primary" class="content-area">

        <main id="main" class="site-main" role="main">
        <?php if ( is_page( \'om-oss\' ) ) : ?>
            <img style="height:373px;width:83.3334%;margin:0 8.3333%;" src="<?php echo get_template_directory(); ?>/img/bil.jpg" />
        <?php endif; ?>
        <?php
        // Start the loop.
        while ( have_posts() ) : the_post();

            // Include the page content template.
            get_template_part( \'content\', \'page\' );

            // If comments are open or we have at least one comment, load up the comment template.
            if ( comments_open() || get_comments_number() ) :
                comments_template();
            endif;

        // End the loop.
        endwhile;
        ?>

        </main><!-- .site-main -->
    </div><!-- .content-area -->

<?php get_footer(); ?>
图像位于:

wp content\\themes\\Twenty15\\img\\bil。jpg公司

向上更改url会给我一个断开链接的符号,所以它似乎没有什么问题。即使如此,我只是得到一个周围有边框的空框,而不是实际的图像。有人知道怎么回事吗?

编辑:顺便说一下,我正在本地运行页面,使用WAMP。

现在的样子:enter image description here

1 个回复
最合适的回答,由SO网友:Scriptonomy 整理而成

get_template_directory() 返回系统路径而不是资源uri。

使用get_template_directory_uri() 相反

相关推荐