我正在使用一个Tube插件来创建我的帖子,并在主页上使用缩略图来链接帖子。虽然它正在创建和显示缩略图,但这些都不是“特色图片”,但我希望可以使用这些缩略图创建“特色图片”,因为它们已经存在,而且尺寸完美。有没有办法<?php set_post_thumbnail( $post, $thumbnail_id ); ?>
不知怎么的还是那样的?。。。。
拇指在这里(这是一个网络安装)wp内容/上传/站点/2/拇指
下面是它正在使用的函数。我希望在这个功能中,它也可以设置为特定帖子的“特色图片”。。。
function my_thumb($prefix,$title){
$saved_thmb = get_post_meta( get_the_ID(),\'saved_thmb\',true);
$subPath = my_sub_dir_path(get_the_ID());
$upload_dir = wp_upload_dir();
$thumb_url = $upload_dir[baseurl]."/my-thumbs/".$subPath."/";
if($saved_thmb==1){
$thumb = $thumb_url."/".get_the_ID()."_1.jpg";
} elseif($saved_thmb>1) {
$def_thmb = get_post_meta( get_the_ID(),\'def_thmb\',true);
$thumb = $thumb_url."/".get_the_ID()."_".$def_thmb.".jpg";
}
最合适的回答,由SO网友:milo99 整理而成
在查看另一个问题的代码时,我的脑海中突然出现了一个灯泡熄灭的现象,这又把我带回到了这个问题上。所以在尝试了几次之后,我想到了这个。。。
function add_image_to_feed( $thumbz){
if( is_feed() ){
$def_thmb = get_post_meta( get_the_ID(),\'def_thmb\',true);
$subPath = tube_sub_dir_path(get_the_ID());
$upload_dir = wp_upload_dir();
$thumb_ur = $upload_dir[baseurl]."/tube-thumbs/".$subPath."";
$thumbz = $thumb_ur."/".get_the_ID()."_".$def_thmb.".jpg";
} else {
return;
}
$thumbz = "<img class=\\"img-responsive\\" src=\\"$thumbz\\" >";
return $thumbz;
}
所以现在这些图片被直接添加到我的feed中,这对我来说非常有用。我只需使用RSS插件将这些拇指添加为特色图像。整个过程现在都是自动化的,我不需要碰任何东西,因为它已经设置好了。