📅  最后修改于: 2023-12-03 15:21:54.485000             🧑  作者: Mango
如果您正在构建一个 WooCommerce WordPress 商店,并想通过编写自己的代码来获取优惠券详细信息,那么您来到了正确的地方。在这个介绍中,我们将学习如何从 WooCommerce 数据库中获取优惠券详细信息。
首先,我们需要连接到 WordPress 数据库。您可以使用以下代码连接到数据库:
$host = 'localhost';
$user = 'username';
$pass = 'password';
$dbname = 'databasename';
$conn = new mysqli($host, $user, $pass, $dbname);
只需要将 localhost
,username
,password
,和 databasename
替换为您自己的值即可,这样就建立了与数据库的连接。
要从数据库中获取 WooCommerce 优惠券详细信息,可以使用以下 SQL 查询:
SELECT post_title, post_excerpt, post_content
FROM wp_posts
WHERE post_type='shop_coupon'
AND post_status='publish';
这个 SQL 查询将从 wp_posts
表中获取所有优惠券的标题、摘要和内容。请注意,我们只查询 shop_coupon
类型的帖子,并且它们必须处于发布状态。
接下来,您可以在 PHP 代码中使用以下代码运行 SQL 查询:
$query = "SELECT post_title, post_excerpt, post_content
FROM wp_posts
WHERE post_type='shop_coupon'
AND post_status='publish';";
$result = $conn->query($query);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "# " . $row["post_title"] . "\n";
echo $row["post_excerpt"] . "\n";
echo $row["post_content"] . "\n\n";
}
} else {
echo "没有数据";
}
$conn->close();
这个代码段将迭代所有的优惠券记录,并将标题、摘要和内容打印到终端上。请注意,我们使用 #
标题标记将标题包装在 Markdown 格式中。
使用优惠码“DISCOUNT15”,购买满100元可减免15.56元。
购买夏季服装满500元使用优惠码“SUMMERSALE”即可8折。
最后,我们需要从数据库中断开连接。您可以使用以下代码实现:
$conn->close();
在这篇介绍中,我们学习了如何从 WooCommerce WordPress 数据库获取优惠券详细信息。通过连接到数据库并运行 SQL 查询,您可以轻松访问和操作 WooCommerce 数据库中的数据。希望本篇介绍对您有所帮助。