1

我正在尝试用 211 制作一个儿童主题,到目前为止,就 css 而言一切都很好,但现在我想显示一个特色图像,但我不知道如何。

我将此添加到我的functions.php中;

// add featured images 
add_theme_support('post-thumbnails');
set_post_thumbnail_size(500, 200);

这意味着特色图像已启用,但仍不会显示。我在其他预制布局中使用了特色图像,所以我知道就设置图像而言我没有做错任何事情。我想我必须在我的 single.php 文件或者我的 post.php 文件中添加一些代码?我找到了这段代码;

if (has_post_thumbnail()) {
    the_post_thumbnail();
}

并放入我的子主题的(空)single.php 文件,但它没有用。我需要什么代码,我需要把它放在哪里来显示这些特色图像?

4

1 回答 1

1
<?php echo get_the_post_thumbnail($post_id, 'large', array('class' => 'class_here')); ?>

或者如果您想链接到其他尺寸:

<?php 
if ( has_post_thumbnail()) {
    $large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), 'large');
    echo '<a href="' . $large_image_url[0] . '" title="' . the_title_attribute('echo=0') . '" class="classes_here" >';
    the_post_thumbnail('large');
    echo '</a>';
}
?>

更多在 codex WP

希望这可以帮助

/保罗

于 2013-06-07T12:13:35.403 回答