ローディング中

【WordPress初心者講座】wp-load.phpでwordpress関数を呼び出し、独自ルーティングのajaxを快適に使う

みなさんこんにちは、個別指導塾コミット塾長、AWESOME開発担当の船津です。

今回はajaxで困ったところを解消してくれたwp-loadについてです。

概要

今回困ったこと

  • ajaxで画面が更新できるようにしたいが、パスの指定が面倒くさい
  • ajax処理はしたいが、APIキーなどは見せたくない
  • 独自のルーティングを定義したい

やったこと

  • ajaxでpostされるphpファイルの先頭にwp-load.phpを読み込むようにした。

できるようになったこと

  • 単体のphpファイルでもwordpressの関数を使えるように

やってみよう

こんな状況を想定しています。

  • ajaxでなんらかのAPIを利用したい
  • キーはwordpressのDBに保存してある

動作の流れ

  • post時にページ数を指定するとphpがhtmlを生成してレスポンスを返す

サンプル

sample_ajax.js

‘receive_ajax.php’

他にも

WordPressの関数であれば基本的に使えます。
プラグイン内で定義されている関数でも呼び出すことが可能です。

おわり

どうでしょうか、jQueryでajaxは書かないほうがいいとか、色々ありますが、今回はこのくらいで。
将来的にはReactをWordPressで動かしたりするようになるんでしょうか?

ホームページ制作のご相談・ご依頼は

079-451-5881

68ED4C65-BA1E-46D0-A7AC-B9869923C696 Created with sketchtool. A07C553F-CF16-4B7D-94FE-D36AE0A6297D Created with sketchtool. 37B7D8F4-7A18-4725-9EC6-595ABDF69D64 Created with sketchtool. 95DFB680-1EDF-4199-BC4A-BB6752EBA23C Created with sketchtool. 02DDF754-E1DB-4EF2-B6BB-C884722938C4 Created with sketchtool. NEW! 1A95E369-6469-4C46-B38F-F83410B928B0 Created with sketchtool. Group 5Group 2Group 4Group 3 E4FC8CF2-721D-4699-8162-18E886C432C1 Created with sketchtool.