我制作了一个自定义元数据框,如果选中,则会将帖子缩略图作为网站的背景。
现在我需要这个帖子缩略图有一个指向帖子的链接。
< ?php query_posts('showposts = 5 $ cat = 2'); if(have_posts()):?>
if ( has_post_thumbnail() && get_post_meta($post->ID, 'dbt_checkbox', true) ) { the_post_thumbnail('background'); } else {} ?> <?php endwhile; endif; ?>
答案 0 :(得分:1)
Wordpress文档provides an example for this exact situation
<?php if ( has_post_thumbnail() ) : ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
<?php the_post_thumbnail(); ?>
</a>
<?php endif; ?>
然而,我有点讨厌轻易打开和关闭php标签。我会尝试改进这个答案。
修改:得到它。请试试这个:
if ( has_post_thumbnail() && get_post_meta($post->ID, 'dbt_checkbox', true) ) {
echo '<a href="' . get_permalink( $post->ID ) . '" >';
echo get_the_post_thumbnail( $post->ID, 'background' );
echo '</a>';
}