如何从WordPress伍德科姆斯数据库中获取用户数据进行显示

时间:2019-11-13 作者:tommi

我对建立网站很陌生,但我发现了一些东西。任何帮助我前进的人都将不胜感激!

我与WhoCommerce有一个WP网站。我已经设法获得了一个有效的登录功能,但现在我想在用户自己的配置文件页面中显示用户特定的信息。

我想获得以下要显示的用户特定信息:puchase日期-puchased服务-多少puchased服务

我尝试过以下方法:

<?php
global $wpdb;
if ( is_user_logged_in() ) {
global $current_user;
get_currentuserinfo();
echo $current_user->display_name . \' Hi: \';} 

$currentUser    = get_current_user_id();

$customers = $wpdb->get_results("SELECT * FROM wp_wc_order_product_lookup . currentUser”);
?>

<table class="table table-hover">

<?php foreach($customers as $customer){ ?>

<tr>
 <td><center><?php echo $customer->date_created; ?></center></td>
//etc.

</tr>

<?php } ?>
如何更改代码以显示此特定于用户的信息?

1 个回复
SO网友:Alvic

WooCommerce使用自定义post类型“shop\\u order”来存储订单。这意味着订单将存储在wp\\U posts数据库表中,post\\U type列设置为shop\\U order


SELECT ID, post_author, post_date, post_status, post_type FROM wp_posts
WHERE post_type = \'shop_order\'

WooCommerce将大部分订单相关数据存储为post meta。获得订单ID后,可以通过按订单ID搜索wp\\U Posteta表来查找客户数据

SELECT * FROM wp_postmeta WHERE post_id = $currentUser
查找更多信息https://usersinsights.com/woocommerce-customer-database/

相关推荐