在 WooCommerce 中使用 wc_get_products 函数
Using wc_get_products function in WooCommerce
这里有点不解。
add_action('plugins_loaded', 'foobar' );
function foobar(){
$products = wc_get_products(array());
var_dump($products);
}
这个returns空数组。我添加到 args 的参数似乎没有什么区别。我得到的只是空结果。
我做错了什么?
已更新
第一个 plugin_loaded
钩子似乎不是正确的钩子(但可能是我错了)…
现在您需要添加一些最少的参数来获取您的产品:
$products = wc_get_products(array(
'limit' => -1, // All products
'status' => 'publish', // Only published products
) );
要查看购物车页面顶部的输出(例如)以确保您得到一些东西,请尝试仅用于测试目的:
add_action('woocommerce_before_cart', 'custom_raw_output' );
function custom_raw_output(){
$products = wc_get_products(array(
'limit' => -1,
'status' => 'publish',
) );
echo '<pre>'; print_r($products); echo '</pre>';
}
代码进入您的活动子主题(或主题)的 function.php 文件或任何插件文件。
经过测试并有效...
这里有点不解。
add_action('plugins_loaded', 'foobar' );
function foobar(){
$products = wc_get_products(array());
var_dump($products);
}
这个returns空数组。我添加到 args 的参数似乎没有什么区别。我得到的只是空结果。
我做错了什么?
已更新
第一个 plugin_loaded
钩子似乎不是正确的钩子(但可能是我错了)…
现在您需要添加一些最少的参数来获取您的产品:
$products = wc_get_products(array(
'limit' => -1, // All products
'status' => 'publish', // Only published products
) );
要查看购物车页面顶部的输出(例如)以确保您得到一些东西,请尝试仅用于测试目的:
add_action('woocommerce_before_cart', 'custom_raw_output' );
function custom_raw_output(){
$products = wc_get_products(array(
'limit' => -1,
'status' => 'publish',
) );
echo '<pre>'; print_r($products); echo '</pre>';
}
代码进入您的活动子主题(或主题)的 function.php 文件或任何插件文件。
经过测试并有效...