首页 > 解决方案 > 在 Ajax 回调中使用 WordPress 自定义图像大小

问题描述

我正在构建一个 WordPress 网站,并在 functions.php 文件中添加了以下自定义图像大小,该文件在正常循环中运行良好。

add_image_size( 'post-thumb', 550, 358, true );

问题是当我使用 Ajax 过滤帖子类别时,返回的图像大小不再是我的自定义大小。如果我将图像大小更改为 WordPress 默认值之一,例如“中等”,那么它可以正常工作,所以我认为这一定与我在模板文件中调用图像的方式有关。

我原来的形象电话是

<?php the_post_thumbnail( 'post-thumb', ['class' => 'img-container__image'] ); ?>

在阅读WP 文档页面后,我将其更改为这是如何在一般 PHP/模板中使用自定义图像大小,但这也不起作用。

<?php echo wp_get_attachment_image( get_the_ID(), "post-thumb", false, array( "class" => "img-container__image" ) );  ?>

如果有任何帮助,我已按照本教程设置我的 Ajax 类别过滤器。

如果有人能指出我正确的方向,请提前感谢!

标签: phpajaxwordpress

解决方案


推荐阅读