Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取我在Woocommerce中的所有订阅的列表?_Php_Wordpress_Function_Api_Woocommerce - Fatal编程技术网

Php 如何获取我在Woocommerce中的所有订阅的列表?

Php 如何获取我在Woocommerce中的所有订阅的列表?,php,wordpress,function,api,woocommerce,Php,Wordpress,Function,Api,Woocommerce,我正在尝试获取我在Woocommerce的所有订阅的列表。我读过关于WC_订阅\u管理器::get_subscription(),但我不知道如何使用它。请记住,我对PHP几乎一无所知 有人在论坛上问了类似的问题。我最终使用了以下代码: <?php if(isset($_REQUEST['Action'])) { $Action = $_REQUEST['Action']; switch($Action) { case "ValidateSubscription":

我正在尝试获取我在Woocommerce的所有订阅的列表。我读过关于WC_订阅\u管理器::get_subscription(),但我不知道如何使用它。请记住,我对PHP几乎一无所知

有人在论坛上问了类似的问题。我最终使用了以下代码:

<?php if(isset($_REQUEST['Action']))
{
$Action = $_REQUEST['Action'];
switch($Action)
{
    case "ValidateSubscription":

        include('../../wp-load.php'); //Guessing this path based on your code sample... should be wp root

        $Subscriptions = WC_Subscriptions_Manager::get_all_users_subscriptions();
        print_r($Subscriptions);
        break;
    default:
        echo "invalid action";
    }
}else
    {
    echo "no action specified";
}
?>

我如何使用它


谢谢你的帮助

您可以使用wcs\u get\u users\u subscriptions()。如果不传递user_id参数,默认值是获取当前用户。该函数返回所有订阅