只有在通过Thickbox上传并附加到特定页面时才能自定义图像大小

时间:2012-12-20 作者:David Gard

我正在尝试这样做,以便WP将为我创建另一个大小的图像,但只有当图像通过Thickbox上传时,并且只有当它将附加到某个ID时。

有人知道怎么做吗?

下面的方法可以工作,但每次上传都会创建一个这样大小的图像,这样效率很低。

add_action(\'after_setup_theme\', \'set_image_upload_size\');
function set_image_upload_size(){

    if(!{is Thickbox upload} || !{is attached to page 6838}) : // Don\'t know how to check this...
        return false;
    endif;

    /** Add an upload size for the footer images */
    add_image_size(\'footer-logo\', 60, 40, false);

}

2 个回复
最合适的回答,由SO网友:prettyboymp 整理而成

截至WP 3.5,没有解决方案。关于引入延迟动态生成特定图像大小的功能,而不是在上载时,以防止生成多个永远不会使用的图像,有几个核心问题。然而,在这一点上,它们远远没有被纳入核心。看见http://core.trac.wordpress.org/ticket/15311http://core.trac.wordpress.org/ticket/22100.

SO网友:hitautodestruct

看看这个proposed solution. 这是一个即时调整大小的功能。

实际上是从ticket prettyboymp 发布在previous answer.

结束

相关推荐

Different Server for Images

我在HostGator上使用共享主机,现在我想在某个服务器上使用另一个共享主机,只想将我网站上使用的图像放到该主机上。这样那些http图像请求就可以转到另一台服务器,这是可能的吗?如何做到这一点?谢谢