我正在尝试从我的WordPress用户页面显示自定义表中的信息

时间:2019-12-02 作者:James Stackex

作为序言,我对电脑很熟悉,但无论如何我都不是编码员。我有一个网站,用户可以在那里购买积分/积分,用于网站上的服务。每个客户都在交易页面中的帐户中显示其余额,此页面从我收集的自定义表中获取其数字。我基本上想做的是在我的每个用户页面上显示“余额”数字,显示在一个页面上。

我不确定在这里粘贴代码是否安全。。但如果是的话,如果有帮助,我会的。感谢您抽出时间阅读此请求!

1 个回复
SO网友:Vincent

因为它是一个自定义表,所以需要编写一个自定义函数:将此函数放入主题函数中。php。然后在任何模板中要显示余额的位置:displayRemainingBalance($currentUserId)

function displayRemainingBalance($userid) {
  global $wpdb;
  $record = $wpdb->get_var($wpdb->prepare(\'select balance from yourcustomtable WHERE userid=%d\', $userid));
echo $record->balance;
}
您还可以使用$wpdb->get\\u results(…)要获取多行,或$wpdb->获取\\u行(…)获取包含多个字段的一行。“从用户ID=%d的自定义表中选择余额”查询取决于您拥有的表以及如何定义loggedin用户。

相关推荐

是否推荐使用WP_LIST_TABLE?

目前,我正在开发一个Wordpress插件,我必须在管理菜单中打印一个自定义表。经过短暂的研究,我找到了WP\\U List\\U Table的解决方案。但是在Wordpress的类引用中,我看到该类被标记为私有,这意味着它不适合插件和主题开发人员使用。https://codex.wordpress.org/Class_Reference/WP_List_Table那么,建议使用这个类还是使用“普通”php打印表?