【问题标题】:What wordpress image hooks am I looking for?我在寻找什么 wordpress 图像挂钩?
【发布时间】:2016-04-02 09:52:14
【问题描述】:

我知道我的问题最终会有点模糊,但我需要方向,以便我可以开始更好地理解事情。自从我上次使用 wordpress 已经很长时间了。

我想为我上传的图片添加新的图片输出尺寸。我找到了 add_image_size() 函数和 set_post_thumbnail_size() 函数。

什么函数会改变我的 srcset 图像大小?什么函数会更改默认上传大小以及如何为我的上传大小添加选项?

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    add_image_size() 最适合您的需求。

    https://developer.wordpress.org/reference/functions/add_image_size/

    更新: 将以下内容添加到您的functions.php

    add_filter( 'image_size_names_choose', 'my_custom_sizes' );
    
    function my_custom_sizes( $sizes ) {
        return array_merge( $sizes, array(
           'custom-size' => __('Your Custom Size Name'),
        ) );
     }
    

    没有可用的直接挂钩来获取可用的尺寸。但是你可以使用这个变量来获得它。

    global $_wp_additional_image_sizes;
    

    希望这会有所帮助!

    【讨论】:

    • 将这个标签添加到我的functions.php后,并没有太大变化,而是:用chrome devtools查看上传的图像后,它获得了另一个srcset图像。如果我打算更改我的基本图片上传尺寸,我的问题表述有误吗?
    • 你能解释一下你的具体问题还是出你的脸?
    • 那么您的意思是您需要知道需要放置在前端的代码才能在您的网站上显示该尺寸的图像吗?
    • 我只在我的functions.php 中添加了以下行:add_image_size( 'custom-size', 220, 180 ); 在再次清除它现在添加此行之后,没有添加任何选项,也没有添加 srcset 所以我想我错了关于我之前的评论。
    • 值得一提的是,我正在从 localhost 在统一服务器上运行 wordpress。我认为将这个问题归咎于服务器可能是错误的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-21
    • 2012-08-19
    • 1970-01-01
    相关资源
    最近更新 更多