如何在 WooCommerce 中获取相互跟随的产品 ID

How to get product IDs that follow each other in WooCommerce

在 WooCommerce 上,我希望所有产品的 ID 都相互跟随。

但是当一个图像被添加到一个产品时,下一个产品 ID 跳了一步。

例如:

所以产品 ID 不会互相跟随......请参阅该 wp_post 数据库的摘录 table:

+-----+-------------------------------------------------+
| ID  | post_title                                      |
+-----+-------------------------------------------------+
| 963 | pot flower                                      |
| 964 | pot-flower-image1.jpg  (pot flower image)       |
| 965 | rose plant                                      |
| 966 | 51kEZ5dCM-L._SY344_BO1204203200_.jpg            |
| 967 | Pine wood                                       |
| 968 | 51xxgBTl2BtL._SX373_BO1204203200_.jpg           |
+-------------------------------------------------------+ 

渴望探索解决方案或一些技巧。

您不能更改自动递增,因为此行为与 MySQL 有关 wp_posts table,ID是WordPress使用的自增索引pages,blogpost,Images…所有自定义post类型如WooCommerceshop_orderrefund_ordercouponproductproduct_variations...

因此,如果您想要 ID 相互跟随的产品,有两种方法:

  1. 首先在 Wordpress 媒体库中添加所有相关图片,然后添加您的产品

  2. 先添加所有没有图片的产品,然后再添加 add/set 图片。