サポート » プラグイン » 自作プラグイン内の自作クラス内でWPのクラスや関数を使いたい

  • お世話になります。

    現在、自作プラグイン内で、jQueryのajaxを通し、あるテーブルのデータを取得し
    一覧表示させたいと思っています。
    また、一覧にはページネーションを表示し、ページ送り機能も実装することを考えています。
    具体的には管理画面のページ編集や投稿編集にある一覧表示みたいなものを実現したいと考えています。

    【自作プラグインの構成】

    myplugin/
     + myplugin.php (プラグインの設定)
     + show_list.php (取得データの一覧表示)
     + js/
      + jquery.1.3.2.min.js
      + jquery.getdata.js (ページロード時にDBからajaxを通しデータを取得)
     + myphp/
      + get_records.php (ajaxから受け取ったパラメータを解析)
     + classes/
      + query_select.class.php (SELECTクエリを生成しクエリを実行)

    上記構成からget_records.phpおよびquery_select.class.php$wpdbを利用したいと思いましたが
    global $wpdbを宣言して例えば$wpdb->prefixをechoしても何も表示されませんでした。
    試しに、show_list.php側でget_records.phpをrequireすると、$wpdbを利用することはできますが、
    requireした時点でget_records.phpの処理が走り、さらにページをロードした時点でjquery.getdata.js
    を実行しているので、そちらでもget_records.phpへの処理が走ってしまいます。

    プラグイン内で独自の処理やクラスをそれぞれのディレクトリにまとめ、そこからWPのクラスや関数を利用するには
    どのようにしたらいいでしょうか?
    また、myplugin.phpで定義した定数なども使用したいと思っております。

    説明不足で申し訳ございませんが、お分かりになる方がいらっしゃいましたらご教授願います。

    宜しくお願いします。

  • トピック「自作プラグイン内の自作クラス内でWPのクラスや関数を使いたい」には新たに返信することはできません。