我正在编辑一个costum主题。我试图在主页上添加摘录。主页是costum。
摘录显示得很好,但图像似乎拒绝显示。
这是我的代码:
$args = array( \'numberposts\' => 5, \'category\' => 3,4,5,6,7 );
$posts = query_posts( $args . \'&orderby=date&order=desc\' );
foreach( $posts as $post ) : setup_postdata($post); ?>
<li>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<div class="postcont">
<?php
echo get_post_meta($post->ID, "Thumbnail", true);
the_excerpt(); ?>
</div>
</li>
<?php endforeach; ?>
这当然是添加到函数中的。php
if ( function_exists( \'add_theme_support\' ) ) {
add_theme_support( \'post-thumbnails\' );
}
有什么困难吗?
最合适的回答,由SO网友:Mamaduka 整理而成
如果添加了对Post缩略图的支持,则可以使用其自身的功能,而不是get_post_meta()
, 有关更多信息,请参见法典-http://codex.wordpress.org/Post_Thumbnails#Function_Reference
在主题中使用以下代码:
<div class="postcont>
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail();
}
the_excerpt();
?>
</div>
EDIT
并使用OP代码:
$args = array( \'numberposts\' => 5, \'category\' => 3,4,5,6,7 );
$posts = query_posts( $args . \'&orderby=date&order=desc\' );
foreach( $posts as $post ) : setup_postdata($post); ?>
<li>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<div class="postcont">
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail();
}
the_excerpt(); ?>
</div>
</li>
<?php endforeach; ?>