如何以统一固定优雅的方式自动为帖子和页面添加缩略图?

时间:2013-03-26 作者:CompilingCyborg

我想知道是否有插件或黑客可以让我为我在博客上发布的每一篇文章或页面附加一个好看的缩略图。

目前,我可以添加特色图片,但使用下面的代码将这些图片添加到我的帖子中并不能得到任何整洁的结果。

<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail();
}  ?>
我主要是寻找一些简单的东西,可以在我的帖子或页面中自动、统一地修复这些缩略图,而无需手动添加它们,也无需逐个调整它们在文本中的大小和位置。就好像我有500多篇帖子,我必须重复这个过程500次,花很长时间调整帖子中的每一张图片,这确实非常耗时。目前,我已经将它们设置为特色图片,但没有显示在帖子或页面中。

请查看下图,以获取整洁缩略图的示例:

enter image description here

提前感谢您的帮助!任何建议都非常感谢。

1 个回复
SO网友:Marc Dingena

您应该查看媒体设置,以定义帖子缩略图的尺寸。此外,您可以将此代码添加到functions.php 要指定自己的缩略图和尺寸,请执行以下操作:

// add thumbnail theme support
add_action(\'after_setup_theme\',\'tjnz_theme_support\');
function tjnz_theme_support() {
    add_theme_support(\'post-thumbnails\');       // wp thumbnails
    set_post_thumbnail_size(170, 170, true);    // default thumb size
    add_theme_support(\'automatic-feed-links\');  // rss thingy
}

// add thumbnail sizes
add_image_size( \'my-thumbnail\', 320, 100, true );
add_image_size( \'my-other-thumbnail\', 768, 400, true);
/* call with  <?php the_post_thumbnail( \'my-thumbnail\' ); ?> */
在您的single.php 您可以使用以下代码:

<?php 
if ( has_post_thumbnail() ) : 
    the_post_thumbnail(\'my-thumbnail\');
else : 
?>
<img src="http://www.example.com/wp-content/uploads/No-Image-Available.png" alt="No artwork available for \'<?php the_title(); ?>\'" title="No artwork available for \'<?php the_title(); ?>\'" border="0" width="320" height="100" />
<?php endif; ?>
Theelse 部分代码确保,如果没有设置特色图像,您的帖子仍然会有图像。这将使你的帖子格式保持一致。

为了确保设置为帖子的旧图像也使用新定义的尺寸,可以使用插件“重新生成缩略图”。它会调查你的functions.php 获取尺寸,然后查看wp-upload 文件夹,并为您重新创建丢失图像的所有大小。

结束

相关推荐

Upload images - Theme options

我正在使用这个很棒的[图坦卡门+教程][1]创建主题选项页面。这对我来说很好,因为我需要通过css更改div的背景图像。它可以很好地与一个图像,但我不知道如何使它与2个图像?如果你能告诉我我做错了什么,那将是一个巨大的帮助?谢谢 <?php function wptuts_get_default_options() { $options = array(); $options[] = array(\'logo\' => \'\');