3

I am very new to WordPress, I have very little knowledge with PHP. I read about PODS and I know how to create one and use pages / templates to display data.

The issue I am havingis, the PODS I was creating use static data entered via the WP dashboard, what I want is to read data from a database, I am using MySql (same DB that wordpress is using). is there a way to use PODS and read the data from the DB, or wordpress has a better way to handle data coming from the DB ?

Thanks

4

3 回答 3

5

您应该查看 $wpdb 变量(和类)
http://codex.wordpress.org/Class_Reference/wpdb

请记住将其声明为全局:

<?php global $wpdb; ?>

但是我不确定你想要什么。
我建议靠近 wordpress。
如果您想在不使用代码的情况下创建自己的自定义帖子类型,请使用moretypes

于 2011-09-21T13:51:07.930 回答
1

在 WordPress 中读取数据库的常用方法如下:

  1. 获取全局变量 $wpdb

    全球 $wpdb
  2. 准备输出和 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'";
  3. 方法 get_results() 从 db 检索值

    $posts = $wpdb->get_results($sql);
    $输出 .= '';
    foreach ($posts 作为 $post) {
    $输出 .= '
  4. post_name)。 '">'.strip_tags($post->post_title).'
  5. '; } $输出 .= ''; 回声$输出;
于 2011-09-26T08:53:55.623 回答
0

Wordpress CSM 有一个非常好的类来使用 db,我认为最好的办法是学习 db 如何连接并从 mysql 获取数据

于 2011-09-20T19:17:54.390 回答