見出し画像

wordpressの独自関数を外部から使う方法

ブログやサイト制作においてwordpressはとても便利はアプリケーションです。
初心者でも簡単にサイトを管理することができ、またphpの知識があればより高度な編集をすることもできます。

wordpressの最も便利な機能の一つが独自関数です。
一からphpで実装しようとするとひと手間かかる作業が独自関数を使えば一文で簡単に実装できたりします。


今回はそんな便利な独自関数を外部ファイルから使う方法をご紹介します。

wordpressの独自関数ですので、本来はwordpress管理下のファイルでしか使えないのですが、これが外部から使えないかなあと模索していました。


結論から言いますと、とても簡単に実装できます。
以下のコードをphpファイルの先頭に書くだけです。

require_once( dirname( __FILE__ ) . '/wp-load.php' );

ファイルの先頭にwp-load.phpを読み込ませるだけで、wordpressの独自関数を使用することができるようになります。
例えば記事本文の取得やタイトル、タグ、カテゴリの出力などが独自関数を使うことで簡単に行えます。

wordpressは複数のファイルを多段階に読み込ませているのですが、その中でもwp-load.phpは重要なファイルで、各種関数の定義ファイルやデータベース接続用のファイルなどを読み込ませています。


これを使うと、コンテンツの管理はwordpressにして表示部は独自のシステムを構築することが出来ます。
実際にSYNT Mediaというサイトではこの方法を使用しています。

元々、コンテンツの管理システムとサイト表示システムを分けたいと思っておりまして、当初はwordpressのデータベースに直接アクセスするというかなり雑な方法をとっていました。
この方法だとwordpressの独自関数が使えないので、処理がとても煩雑になってしまっていました。

wp-load.phpという一つのファイルを読み込ませるだけで、wordpressの便利関数たちを使えるようになるのはとても便利です。
いろんなことができますね。例えば別のサイトの最新記事を表示するといった芸当も簡単に実装できるようになります。

単なるブログシステムとして使いには勿体ないぐらいにwordpressはとても奥が深いアプリです。
これからもwordpressの勉強は積極的に進めたいですね。

この記事が気に入ったらサポートをしてみませんか?