首页 > 解决方案 > 如何将 woocommerce 的“产品库”功能实现为自定义帖子类型

问题描述

我想知道是否有办法借用 woocommerce 的“产品库”功能并将其添加到 wordpress 中的自定义帖子类型中。

在此处输入图像描述

我知道我可以浏览 woocommerce 源代码并搜索并在 woocommerce 插件文件夹中找到其具体细节,将它们放在一起并针对特定的自定义帖子类型对其进行自定义。我知道这些是 woocommerce 插件文件夹中的一些相应文件:

但这很容易出现错误和错误。我想知道是否有一种better方法可以将此功能实现到自定义帖子类型easier。也许你们知道一个和/或某个地方,而我在这里失踪了。more elegantless buggyhookclass

只是为了澄清我的问题,我实际上有一个自定义帖子类型,它被称为“项目”。我需要这个自定义帖子类型的画廊,它接受我的自定义帖子类型的新图像,所以我认为我可以使用 woocommerce 的“产品画廊”功能,而不是从头开始为我的自定义帖子类型编写画廊。

谢谢你。

标签: wordpresswoocommercewordpress-themingphoto-gallerywoocommerce-theming

解决方案


未经测试,但如果您可以 在 CPT 文件中获取
product_id ,请尝试以下代码:

<?php
$product_id = '14';
$product = new WC_product($product_id);
$attachment_ids = $product->get_gallery_image_ids();

foreach( $attachment_ids as $attachment_id ) 
    {
      // Display the image URL
      echo $Original_image_url = wp_get_attachment_url( $attachment_id );

      // Display Image instead of URL
      echo wp_get_attachment_image($attachment_id, 'full');

    }
?>

这应该工作!


推荐阅读