如何为帖子的特色图片使用静态(ISH)URL?

时间:2016-02-15 作者:Kurtis Welch

我想将我所有的特色图像存储在S3上,然后使用imgix变换来显示它们。因此,基本上,不用Wordpress插入:

http://www.foodiefun.net/wp-content/uploads/2016/02/no-sandwich-lunch-ideas1.jpg

每当它显示该特色帖子时,我希望它使用:

http://foodiefun.imgix.net/featured/no-sandwich-lunch-ideas.jpg?fit=fill&bg=f9f9f9&w=400&h=600

可能值得注意的是,这篇文章的URL是no sandwhich午餐点子。

有人有什么建议吗?这似乎很容易做到,但谷歌让我失望了。

1 个回复
SO网友:Kurtis Welch

我想出来了。使用Genesis框架,您可以这样做,改编自http://dreamwhisperdesigns.com/genesis-tutorials/genesis-default-thumbnails/

/**
 * Default Image
 *
 * @author Jen Baumann
 * @link http://dreamwhisperdesigns.com/?p=429
 */
add_filter(\'genesis_get_image\', \'dream_default_image\', 10, 2);
function dream_default_image($output, $args) {
    global $post;
    $slug = $post->post_name;
    $thumbnail = \'http://foodiefun.imgix.net/featured/\'.$slug.\'.jpg?fit=fill&bg=f9f9f9&w=400&h=600\';

    switch($args[\'format\']) {

        case \'html\' :
            return \'<img src="\'.$thumbnail.\'" class="alignleft post-image" alt="\'. get_the_title($post->ID) .\'" />\';
            break;
        case \'url\' :
            return $thumbnail;
            break;
        default :
            return $output;
            break;
    }
}

相关推荐