我正在研究二十十三岁的 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/