rebuilderで第2ログインページのURLを取得するmeta_compare_key使ってみたカスタムフィールドで並び替えカスタムフィールド関連関数のおさらいタイトルが一致する投稿を検索するパスとURLこの記事は最後に更新してから1年以上経過しています。パスとURLいろんな定数や関数があるんです説明テーマやプラグインで、WordPressシステム関連のディレクトリやURLを使う時があり、それらの多くは関数や定数として定義されている。今回は、それらの関数や定数について整理していく。具体的な関数や定数について説明する前提条件は次の通りとする。localhostまたWordPressは、ドキュメントルートディレクトリにwpディレクトリを作成し、そのディレクトリの中にインストール。サイトのアドレス(URL)は、「http://localhost/wp」ではなく「http://localhost」とする。ディレクトリディレクトリ関連の定数としては次のものがある。wp-content/languagesこれらの中で比較的よく使うのがABSPATH。Windows環境であっても末尾にスラッシュ(/)が付いているのがポイントだろう。3.0から使用できるようになった子テーマにおけるTEMPLATEPATHとSTYLESHEETPATHの使い分け。子テーマでTEMPLATEPATHの値は親テーマのパス名になり、STYLESHEETPATHの値は子テーマのパス名になる。子テーマを作成する際はこの点は押さえておきたいポイントである。URLURL関連の関数や定数としては次のものがある。http://localhost/wp/wp-content/themes/mythemeWordPressのアドレス(URL)とサイトのアドレス(URL)を取得する方法は、それぞれいくつかの方法が用意されている。取得したURLにコンテンツのパスを付与する場合は、site_url関数やhome_url関数を使う方が便利だろう。TEMPLATEPATHとSTYLESHEETPATHと同様に子テーマにおけるget_template_directory_uri関数とget_stylesheet_directory_uri関数の使い分けは押さえておきたいポイントである。子テーマでは、get_template_directory_uri関数で取得できるのは親テーマのURLであり、自身のURLはget_stylesheet_directory_uri関数を使わなければならない。wp_upload_dir関数について触れておく。これは、アイキャッチ画像や投稿の添付ファイルの保存先のパス名やURLを取得する関数である。取得できる情報は連想配列になっており、対応するキー名を指定して使用する。アップロード先URLこんな感じで、パスやURLに関係する定数や関数はけっこうたくさんある。中には勘違いしやすいのもあるので、きちんと覚えておきたい。)パラメータ$dで指定したフォーマットで投稿日を取得する。)PHPバージョンの互換性を調べる。)投稿情報が指定したカテゴリーに属しているか調べる。)IDを指定してカテゴリー情報を取得する。)WordPressシステムの関数にアクション関数を追加する。©12NetWordPress私的マニュアル主にjQueryのメモPHPExcelのノートWebの。