gpt4 book ai didi

php - 获取数组中的所有 Woocommerce 产品 ID

转载 作者:行者123 更新时间:2023-12-05 08:32:15 25 4
gpt4 key购买 nike

如何获取一个数组中所有产品的 ID?

输出应该是一个包含一些数字的简单数组,仅此而已。

有人建议我不要使用 query_posts(),所以我更喜欢不使用此函数的解决方案。

最佳答案

有多种方法可以获取数组中的所有产品 ID:

1) 使用 Woocommerce WC_Product_Query :

$ids = wc_get_products( array( 'return' => 'ids', 'limit' => -1 ) );

2) 使用 Wordpress WP_Query (包括产品变体 ID)

$ids = get_posts( array(
'posts_per_page' => -1,
'post_type' => array('product','product_variation'),
'fields' => 'ids',
) );

3) 使用 WPDB (SQL 查询) (包括产品变体 IDS):

global $wpdb;
$ids = $wpdb->get_col( "SELECT ID FROM {$wpdb->prefix}posts WHERE post_type IN ('product','product_variation')");

In the 2 last ways you can remove 'product_variation' post type, if you don't want it.

关于php - 获取数组中的所有 Woocommerce 产品 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52239237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com