我是WordPress的新手,我对PHP知之甚少。 我读到了PODS,我知道如何创建一个并使用页面/模板来显示数据。
我遇到的问题是,我创建的PODS使用通过WP仪表板输入的静态数据,我想要的是从数据库中读取数据,我使用的是MySql(与wordpress正在使用的相同的数据库)。有没有办法使用PODS并从数据库中读取数据,或者wordpress有更好的方法来处理来自数据库的数据?
由于
答案 0 :(得分:5)
你应该查看$ wpdb变量(和类)
http://codex.wordpress.org/Class_Reference/wpdb
请记住将其声明为全球:
<?php global $wpdb; ?>
但我不确定你想要什么。
我建议保持接近wordpress
如果您想在不使用代码的情况下创建自己的自定义帖子类型,请使用moretypes
答案 1 :(得分:1)
在WordPress中从数据库中读取的常用方法如下:
获取全局变量$ wpdb
global $wpdb
准备输出和SQL命令
$output = ""; $sql = "SELECT ".$wpdb->prefix."posts.post_title, ".$wpdb->prefix."posts.post_name FROM ". $wpdb->prefix."posts WHERE ".$wpdb->prefix. "posts.post_status='publish' AND ".$wpdb->prefix. "posts.post_parent=0 AND ".$wpdb->prefix. "posts.post_type='sometype'";
方法get_results()从db
中检索值$posts = $wpdb->get_results($sql); $output .= ''; foreach ($posts as $post) { $output .= '
答案 2 :(得分:0)
Wordpress CSM有一个非常好的类来使用db,我认为更好的选择是学习db如何连接并从mysql获取数据