我对set\\u post\\u thumbnail\\u size()函数有问题,它似乎不起作用。或者至少它不能正常工作。
我在媒体部分的WordPress设置中设置了一个75x75px的缩略图大小,并在功能中设置了另一个缩略图大小。php使用:
set_post_thumbnail_size(80, 80, true);
这两种设置应该如何工作?我相信我在函数中设置的那个。php(80x80px)应覆盖媒体设置中的其他设置。我说得对吗?
但事实并非如此。这两种大小的图像都存在于我的uploads文件夹中,最糟糕的是,无论怎样,我都无法获得用set\\u post\\u thumbnail\\u size()设置的图像。
当我打电话时
the_post_thumbnail($id, \'thumbnail\');
我得到的是媒体设置中的设置,而不是我在主题功能中设置的设置。php。我怎样才能得到另一个?
UPDATE: 看来我弄错了“缩略图”和“发布缩略图”。在“媒体设置”中,我可以将缩略图大小设置为“中”和“大”,这是另一种图像大小。使用set\\u post\\u thumbnail\\u size()可以设置帖子缩略图(又名特色图像)的大小。抱歉弄得一团糟,谢谢你的回答。
最合适的回答,由SO网友:Fraggy 整理而成
他们彼此独立工作。您需要调用在函数中创建的函数。php。
所以在你的函数中。php您可能会遇到以下情况:
if (function_exists(\'add_theme_support\')) {
add_theme_support( \'post-thumbnails\' );
set_post_thumbnail_size( 75, 75, true ); // default thumbnail size
add_image_size(\'my-custom-thumb\', 80, 80, true); //custom size
}
然后要调用自定义缩略图,您可以将其添加到希望其显示的位置:
<?php echo the_post_thumbnail(\'my-custom-thumb\'); ?>
SO网友:lewismcarey
由于原来的问题实际上是指缩略图,而不是发布缩略图,因此可以在函数中更新缩略图大小。php使用:
// we can override the defaults
update_option(\'thumbnail_size_w\', 170);
update_option(\'thumbnail_size_h\', 170);
这也适用于中型和大型:
update_option(\'medium_size_w\', 768);
update_option(\'medium_size_h\', 576);
update_option(\'large_size_w\', 1020);
update_option(\'large_size_h\', 768);
希望这有帮助!
SO网友:Gembel Intelek
就我所知set_post_thumbnail_size()
不会覆盖介质设置。
确保您的主题支持post缩略图
if ( function_exists( \'add_theme_support\' ) ) {
add_theme_support( \'post-thumbnails\' );
set_post_thumbnail_size( 75, 75,true );
}
并在编辑帖子和编辑页面屏幕中将图像定义为特征图像,以调用帖子缩略图
if ( has_post_thumbnail() ) {
the_post_thumbnail();
}
或
echo get_the_post_thumbnail($id);
参考号:
http://codex.wordpress.org/Post_Thumbnails