【问题标题】:Wordpress - image formats & name conventionsWordpress - 图像格式和名称约定
【发布时间】:2015-05-21 02:45:04
【问题描述】:

我已向我的 Wordpress 网站添加了几种新的图像格式,但我现在想强制使用命名约定。

到目前为止,我在functions.php中有这个:

add_image_size( "maximal", "1900" );
add_image_size( "desktop", "1400" );
add_image_size( "tablet", "1024" );
add_image_size( "mobile", "500" );
add_image_size( "minimal", "10" );

这导致生成具有这种名称的图像:

[domain_name]/wp-content/uploads/sites/[date]/[name]-300x102.jpg

我想去掉 300x102 部分并用我在 functions.php 文件中给出的名称替换它

最后,我想得到的是:

[domain_name]/wp-content/uploads/sites/[date]/[name]-minimal.jpg 
[domain_name]/wp-content/uploads/sites/[date]/[name]-mobile.jpg
[domain_name]/wp-content/uploads/sites/[date]/[name]-tablet.jpg

...等等...

有没有办法强制 Wordpress 使用不同的命名约定?

这背后的想法是默认加载最小的格式,避免过多影响加载时间,然后用JS检测分辨率,加载最合适的格式。如果我没有命名约定,我将无法用更大的图片替换小图片。

谢谢 洛朗

【问题讨论】:

    标签: wordpress image-processing


    【解决方案1】:

    函数 add_image_size 的第一个参数上使用的名称只是一个标签,供您在显示图像时检索特定尺寸。例如:

    the_post_thumbnail( 'maximal or desktop' );

    【讨论】:

    • 是的,我知道,但我也想更改文件名。这个想法总是加载最小的格式,然后如果我检测到更高的分辨率,我会加载更好的图片但在 JS 中更改其名称。
    猜你喜欢
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 1970-01-01
    • 2011-02-12
    • 2011-09-10
    相关资源
    最近更新 更多