3

私はWordPressを初めて使用しますが、PHPに関する知識はほとんどありません。PODSについて読み、PODSを作成し、ページ/テンプレートを使用してデータを表示する方法を知っています。

私が抱えている問題は、私が作成していたPODSが、WPダッシュボードを介して入力された静的データを使用することです。データベースからデータを読み取ることです。MySql(wordpressが使用しているのと同じDB)を使用しています。PODSを使用してDBからデータを読み取る方法はありますか、それともWordPressがDBからのデータを処理するためのより良い方法を持っていますか?

ありがとう

4

3 に答える 3

5

$ wpdb変数(およびクラス)を調べる必要があります
http://codex.wordpress.org/Class_Reference/wpdb

グローバルとして宣言することを忘れないでください。

<?php global $wpdb; ?>

しかし、私はあなたが何を望んでいるのかわかりません。
ワードプレスの近くにいることをお勧めします。
コードを使用せずに独自のカスタム投稿タイプを作成する場合は、moretypesを使用します

于 2011-09-21T13:51:07.930 に答える
1

WordPressでデータベースから読み取る通常の方法は次のとおりです。

  1. グローバル変数$wpdbを取得します

    グローバル$wpdb
  2. 出力とSQLコマンドを準備します

    $ output = "";
    $ sql ="SELECT"。$wpdb->prefix。"posts.post_title、
    "。$wpdb->prefix。"posts.post_nameFROM"。
    $wpdb->prefix。"postsWHERE"。$wpdb->prefix。
    "posts.post_status ='publish'AND"。$wpdb->prefix。
    "posts.post_parent=0AND"。$wpdb->prefix。
    "posts.post_type ='sometype'";
  3. get_results()メソッドはdbから値を取得します

    $ posts = $ wpdb-> get_results($ sql);
    $output。='';
    foreach($ post as $ post){
    $output。='
  4. post_name)。 '">' .strip_tags($ post-> post_title)。 '
  5. '; } $output。=''; エコー$出力;
于 2011-09-26T08:53:55.623 に答える
0

Wordpress CSMには、dbを操作するのに非常に優れたクラスがあります。これに対するより良い賭けは、dbがどのように接続してmysqlからデータを取得するかを学ぶことだと思います。

于 2011-09-20T19:17:54.390 に答える