【问题标题】:reading from a database using WordPress使用 WordPress 从数据库中读取
【发布时间】:2011-09-12 23:31:47
【问题描述】:
我是 WordPress 的新手,我对 PHP 知之甚少。
我阅读了有关 PODS 的内容,并且知道如何创建一个并使用页面/模板来显示数据。
我遇到的问题是,我正在创建的 PODS 使用通过 WP 仪表板输入的静态数据,我想要的是从数据库中读取数据,我正在使用 MySql(与 wordpress 使用相同的数据库)。有没有办法使用 PODS 并从数据库中读取数据,或者 wordpress 有更好的方法来处理来自数据库的数据?
谢谢
【问题讨论】:
标签:
mysql
wordpress
podscms
【解决方案1】:
在 WordPress 中读取数据库的常用方法如下:
-
获取全局变量$wpdb
全局 $wpdb
-
准备输出和 SQL 命令
$输出 = "";
$sql = "SELECT ".$wpdb->prefix."posts.post_title,
“.$wpdb->前缀。”posts.post_name FROM “。
$wpdb->prefix."posts WHERE ".$wpdb->prefix."
"posts.post_status='publish' AND ".$wpdb->prefix.
“posts.post_parent=0 和”.$wpdb->前缀。
"posts.post_type='sometype'";
-
get_results() 方法从 db 中检索值
$posts = $wpdb->get_results($sql);
$输出 .= '';
foreach ($posts 作为 $post) {
$output .= '
- post_name)。
'">'.strip_tags($post->post_title).'
';
}
$输出 .= '';
回声$输出;
【解决方案3】:
Wordpress CSM 有一个非常好的类来使用 db,我认为最好的办法是学习 db 如何连接并从 mysql 获取数据