ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

WordPressでテンプレートに自分で作ったphpデータをinclude()する方法

スポンサードリンク

http://www.flickr.com/photos/36642717@N00/276380757
photo by Adriano Gasparri



WordPressのテンプレートディレクトリに、"lib"というディレクトリを作成し、"function.php"をinclude()したいというときの方法




簡単です。

include(TEMPLATEPATH . "/lib/function.php");


補足いれると、TEMPLATEPATH って定数が現在設定されているWordPressのテーマディレクトリが用意されているらしい。


同じような動きで、get_template_directory_uri() っつー、関数があるけど、、、これは動かないのかね?


試してみました。

include(get_template_directory_uri() . "/lib/function.php");

# ↑はエラーが発生
# 下記var_dumpで確認
echo var_dump(get_template_directory_uri() . "/lib/function.php");

# 結果
# http://localhost/wp-content/themes/default/lib/function.php


おぅ! なるほど。そりゃそうだね。


結果をご覧の通り。これじゃできないね。やっぱり TEMPLATEPATH を使いましょう。


以上どす〜。