从现有wp-Content文件夹添加特色图像

时间:2014-11-04 作者:milo99

我正在使用一个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";
}

1 个回复
最合适的回答,由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插件将这些拇指添加为特色图像。整个过程现在都是自动化的,我不需要碰任何东西,因为它已经设置好了。

结束

相关推荐