【问题标题】:Woocommerce Shop Page Category ImagesWoocommerce 商店页面类别图片
【发布时间】:2015-12-19 08:44:11
【问题描述】:

因此,目前类别的图像是设定的高度/宽度 是否可以将其设置为不调整大小,而是随图像的大小而变化。 网站:http://www.timandted.com/shop/ 示例:http://goo.gl/0KLCah

【问题讨论】:

    标签: image resize woocommerce categories shop


    【解决方案1】:

    是的……你需要更新图像循环的输出……

    remove_action('woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10);
        add_action('woocommerce_before_shop_loop_item_title', 'new_woocommerce_template_loop_product_thumbnail', 10);
    
        function new_woocommerce_template_loop_product_thumbnail() {
           echo '<img src="' . wp_get_attachment_image_src(get_post_thumbnail_id(), 'full') . '">';
            }
    

    你也可以这样使用:

        remove_action('woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10);
        add_action('woocommerce_before_shop_loop_item_title', 'new_woocommerce_template_loop_product_thumbnail', 10);
    
       function new_woocommerce_template_loop_product_thumbnail() {
                $new_image_src = wp_get_attachment_image_src(get_post_thumbnail_id(), 'full');
                echo '<img src="' . $new_image_src . '">';
        }
    

    如果您想使用目录大小并调整元素中的某些尺寸,您可以使用wp_get_attachment_image_src(get_post_thumbnail_id(), 'shop_catalog') 拉入目录裁剪图像。

    【讨论】:

    • 这会在 archive-product.php 中吗?
    • 这将在您主题的functions.php 文件中。
    • 我会把它放在哪里?还是它与我的functions.php中的其他代码冲突?这是文件:pastebin.com/1fzawisB 每当我添加它时,它只会使页面无法加载
    • 对不起,我最后多了一个大括号(见编辑)。你把它放在哪里并不重要,但我会把它放在 WooCommerce 部分。
    • 不幸的是它仍然使分页符:(
    猜你喜欢
    • 2012-11-02
    • 2012-10-14
    • 1970-01-01
    • 1970-01-01
    • 2019-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多