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 を使いましょう。
以上どす〜。