我正在研究二十十三岁的 child 主题。
二十三个支持缩略图:

add_theme_support( 'post-thumbnails' );

但是当我使用:
the_post_thumbnail_url()

我收到一个致命错误。
所有谷歌答案都说 add_theme_support( 'post-thumbnails' ) 必须在父主题functions.php 中,好吧,在这种情况下它在那里,但无论如何我都会遇到致命错误。

我什至在 child functions.php 中复制了支持语句(以防万一),但仍然遇到麻烦。

编码:
        query_posts('category_name=curso&showposts=3');
        ?>
        <?php if (have_posts()) : ?>
        <h2>Cursos</h2>
        <?php while ( have_posts() ) : the_post(); ?>
            <div class = "ficha curso">
        <?php
                if ( has_post_thumbnail() && ! post_password_required() ) : ?>
                    <div class="ficha-thumbnail" style = "background: url('<?php the_post_thumbnail_url('large'); ?>') no-repeat; background-size: 300px auto"></div>
                    <?php endif; ?>

                    <h3 class="ficha-title"><?php the_title(); ?></h3>


                <div class="ficha-resumen">
                    <?php the_excerpt(); ?>
                </div><!-- .entry-content -->
            </div>
        <?php endwhile; endif;

最佳答案

如果它对您有任何帮助,请尝试此逻辑:

        <?php
            if ( has_post_thumbnail() && ! post_password_required() ) :
                $imgURL = wp_get_attachment_url( get_post_thumbnail_id(get_the_ID()) );
        ?>
                <div class="ficha-thumbnail" style = "background: url('<?php echo $imgURL; ?>') no-repeat; background-size: 300px auto"></div>
                <?php endif; ?>

希望这对你有用... ;-)

关于php - the_post_thumbnail_url() 导致缩略图支持事件的致命错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37145750/

10-12 06:58