読者です 読者をやめる 読者になる 読者になる

ITの隊長のブログ

ITの隊長のブログです。いや、まだ隊長と呼べるほどには至っていないけど、日々がんばります。CakePHPとPlayFrameworkを使って仕事しています。最近はAngular2をさわりはじめたお(^ω^ = ^ω^)

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

WordPress PHP

スポンサードリンク

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 を使いましょう。


以上どす〜。