我有一个wordpress网站,我已经通过phpMyAdmin上传了一些自定义SQL表。我试图在wordpress页面上找到一种显示自定义查询的好方法。我尝试过使用WP_Datatables,但遇到了太多问题。
答案 0 :(得分:2)
在SO上已有类似问题的答案;首先搜索是个好主意,即Display data from database inside <table> using wordpress $wpdb
但基本上使用WordPress数据库抽象层wpdb
请参阅http://codex.wordpress.org/Class_Reference/wpdb了解如何使用它并查看示例,如下所示:
// 1st Method - Declaring $wpdb as global and using it to
execute an SQL query statement that returns a PHP object
global $wpdb;
$results = $wpdb->get_results( 'SELECT * FROM wp_options WHERE option_id = 1', OBJECT );
// 2nd Method - Utilizing the $GLOBALS superglobal.
Does not require global keyword ( but may not be best practice )
$results = $GLOBALS['wpdb']->get_results( 'SELECT * FROM wp_options WHERE option_id = 1', OBJECT );
$ wpdb对象不仅限于创建的默认表 WordPress的;它可以用于从WordPress中的任何表中读取数据 数据库(例如自定义插件表)。例如选择一些 来自名为“mytable”的自定义表的信息,你可以做到 以下
$myrows = $wpdb->get_results( "SELECT id, name FROM mytable" );