使用WordPress从数据库中读取

Pac*_*man 3 mysql wordpress podscms

我是WordPress的新手,我对PHP知之甚少.我读到了PODS,我知道如何创建一个并使用页面/模板来显示数据.

我遇到的问题是,我正在创建的PODS使用通过WP仪表板输入的静态数据,我想要的是从数据库中读取数据,我使用的是MySql(与wordpress正在使用的相同的数据库).有没有办法使用PODS并从数据库中读取数据,或者wordpress有更好的方法来处理来自数据库的数据?

谢谢

ini*_*ina 6

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

  1. 获取全局变量$wpdb

    全局 $wpdb
  2. 准备输出和 SQL 命令

    $输出=“”;
    $sql = "SELECT ".$wpdb->prefix."posts.post_title,
    ".$wpdb->前缀。"posts.post_name FROM "。
    $wpdb->前缀。"帖子 WHERE ".$wpdb->前缀。
    "posts.post_status='发布' AND ".$wpdb->前缀。
    "posts.post_parent=0 AND ".$wpdb->前缀。
    "posts.post_type='sometype'";
  3. 方法 get_results() 从数据库检索值

    $posts = $wpdb->get_results($sql);
    $输出.='';
    foreach ($posts 作为 $post) {
    $输出.='
  4. 帖子名称)。 '">'.strip_tags($post->post_title).'
  5. '; } $输出.=''; 回显$输出;


jan*_*anw 5

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

请记住将其声明为全局变量:

<?php global $wpdb; ?>
Run Code Online (Sandbox Code Playgroud)

但是我不确定你想要什么.
我建议保持接近wordpress.
如果你不想使用代码使用,以创建自己的自定义文章类型moretypes