gpt4 book ai didi

php - 如何在 PHP 中正确使用 WooCommerce 订阅 API?

转载 作者:可可西里 更新时间:2023-10-31 22:43:03 26 4
gpt4 key购买 nike

文档非常稀缺。我正在尝试创建一些使用 WooCommerce 订阅(WooCommerce 的插件)API 的代码来获取订阅列表和每个订阅的所有详细信息。那里的文档和示例是如此稀缺和薄弱,我无法正确理解。以下代码没有产生任何错误,但没有输出任何订阅(只是一个空白页)。如何列出所有订阅的所有详细信息?

<?php

if(isset($_REQUEST['Action']))
{
$Action = $_REQUEST['Action'];
switch($Action)
{
case "ValidateSubscription":
chdir("../wp-content/plugins/woocommerce-subscriptions/classes");
include '../../woocommerce/woocommerce.php';
//include '../woo-includes/woo-functions.php';
//include '../woo-includes/class-wc-dependencies.php';
include 'class-wc-subscriptions-manager.php';

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

最佳答案

这不是您在外部代码中包含 WordPress 函数的方式。试试这个。

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";
}

关于php - 如何在 PHP 中正确使用 WooCommerce 订阅 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26193801/

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