gpt4 book ai didi

php - 允许使用 WordPress 的 Gallery Shortcode 自定义图像大小

转载 作者:可可西里 更新时间:2023-11-01 12:51:08 25 4
gpt4 key购买 nike

在 WordPress 2.5 及更高版本中,有一个内置的图库功能,允许您选择将图片库添加到 WordPress 博客上的帖子或页面。 (引用:http://codex.wordpress.org/Gallery_Shortcode)

您可以使用 size 选项来指定您希望显示的缩略图大小。有效值包括“thumbnail”、“medium”、“large”和“full”。默认为“缩略图”。 “缩略图”、“中”和“大”图像的大小可以在 WordPress 管理面板中配置。

即。 [gallery size="medium"]

我的问题:我正在尝试修改 [gallery] 短代码以允许在输入时自定义尺寸——而不是尝试通过管理面板来完成此操作。我想使用类似 [gallery size="145x160"] 的东西。

与其下载一个臃肿的插件,我宁愿使用已经存在的插件,而且我不确定我需要在文件结构中的哪个位置进行更改。我熟悉 PHP,但我担心我会进行更改,然后当我更新 WP 的 future 版本时,它会覆盖我已经启动的内容。
有人可以帮我解决这个问题吗?

非常感谢!

最佳答案

我知道这已经晚了,但我发现这个问题试图完成同样的事情。

Gallery 没有任何允许这样做的内置过滤器,因此我开发了一个可以在下面运行的解决方案。

在主题的 functions.php 文件中,添加以下代码行:

remove_shortcode('gallery');
add_shortcode('gallery', 'custom_size_gallery');

function custom_size_gallery($attr) {
// Change size here - medium, large, full
$attr['size'] = 'medium';
return gallery_shortcode($attr);
}

这将中断正常的画廊调用,修改正在使用的尺寸,然后调用内置的 WordPress 画廊。

关于php - 允许使用 WordPress 的 Gallery Shortcode 自定义图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3567913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com