我想显示我的安全类别的最新十个帖子,其中包含日期和帖子标题以及帖子缩略图。为了显示我遇到问题的图片。根据这篇文章
http://www.wpbeginner.com/beginners-guide/how-to-add-featured-image-or-post-thumbnails-in-wordpress/ 当我们首先要显示缩略图时,我们应该复制以下代码到 function.php 文件
add_theme_support( 'post-thumbnails' );
并使用
<?php the_post_thumbnail(); ?>
为了显示帖子的图片,我在循环中使用了这段代码,但它不起作用。我的代码在这里:
<?php query_posts('securitysoft=CATEGORYNAME&showposts=10');
while ( have_posts() ) : the_post(); ?>
<br/>
<?php
php the_post_thumbnail();
?>
<br/>
<?php the_time(__('j/F/ Y','kubrick')) ?>
<br/>
<?php the_title();?>
<?php endwhile; ?>
主要问题是图片不显示。为了证明这一点,我正在使用具有缩略图(292)的帖子的帖子 ID,如下所示:
<?php if ( has_post_thumbnail(292))
{
echo "<script type='text/javascript'>alert('yes')</script>";
has_post_thumbnail(292);
}
else
{
echo "<script type='text/javascript'>alert('no')</script>";
has_post_thumbnail(292);
}
?> 注意:292 是post id 以上代码的结果是no。我已经替换了 php the_post_thumbnail(); 使用以下每个代码但不起作用:
get_the_post_thumbnail($post->ID);
echo get_the_post_thumbnail($post->ID);
get_the_post_thumbnail($post_id, 'thumbnail');
echo get_the_post_thumbnail($post_id, 'thumbnail');
<?php echo get_the_post_thumbnail($post_id, 'thumbnail', array('class' => 'alignleft')); ?>
这是我的 function.php :
<?php
add_theme_support( 'post-thumbnails' );
if ( function_exists('register_sidebar') )
register_sidebar();
?>