我对建立网站很陌生,但我发现了一些东西。任何帮助我前进的人都将不胜感激!
我与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 } ?>
如何更改代码以显示此特定于用户的信息?
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/