Bev*_*ove 5 wordpress woocommerce
我需要一些帮助。
我想在当前类别页面上显示类别图像,我用谷歌搜索了这个,我找到的每个答案都使用相同的代码。
它们都用于get_woocommerce_term_meta检索所使用缩略图的 ID,以便您可以使用它wp_get_attachment_url来获取图像地址。
一切听起来都很棒,但每当我尝试这段代码时,它什么都不返回,我认为这是因为get_woocommerce_term_meta已被弃用。
有没有人知道解决这个问题的方法,这样我就可以在拥有类别 ID 时获取图像地址?
这是我的代码:
global $wp_query;
$cat = $wp_query->get_queried_object();
$thumbnail_id = get_woocommerce_term_meta($cat->term_id, 'thumbnail_id', true);
echo $cat->term_id."<br />";
echo $thumbnail_id;
$image_src = wp_get_attachment_url($thumbnail_id);
Run Code Online (Sandbox Code Playgroud)
$cat->term_id返回正确的类别 ID,但$thumbnail_id返回 0。
代码在 header.php 中。
get_woocommerce_term_meta()可能已被弃用,但尚未被删除。问题出在您设置的其他地方。
话虽如此,我们可以很容易地解决弃用问题。get_woocommerce_term_meta()只需用新的本机 WordPress 函数替换 的用法即可get_term_meta()。
get_woocommerce_term_meta()无论如何,都会简单地将其参数传递给新函数,这样我们就可以确定问题不在于已弃用的函数。
问题的可能原因:
| 归档时间: |
|
| 查看次数: |
5826 次 |
| 最近记录: |