WordPressで良く使用するパス関連のコード

投稿日:2024.12.19.
更新日:2025.04.12.

WordPress

タグ

株式会社TREVOの月額制ホームページ制作サービス
PR

板浪 雅樹
執筆・編集 板浪 雅樹

2005年から WEB 業界一筋。500サイト超を手がける SEO・WordPress のエキスパート。「公開後こそ本番」を掲げ、データ分析とユーザー視点で成果を引き出す運用を提案。

2005年に制作会社へ入社後、プログラマーからキャリアをスタート。サーバー構築・データベース設計で培った技術を強みに、WordPress テーマ/プラグイン開発やサイト移行の難案件を多数担当してきました。
2010年以降は SEO エンジニアとしても活動領域を拡大。コンテンツ設計・内部リンク最適化・高速化チューニングにより、競合の激しいビッグキーワードで上位獲得を実現してきました。
現在は TREVO のウェブディレクターとして、要件定義から運用改善まで一気通貫でリード。AI ライティングや GA4/Looker Studio を活用したレポーティング手法を開発し、「数字で説明できるサイト運用」をポリシーにクライアントの ROI 最大化を支援しています。
趣味/強み:筋トレとランニングで日々の集中力をキープ。複雑な課題を“仕組み”で解決するのが得意。
モットー:「サイトは資産。改善を止めた瞬間から価値は目減りする」

wordpressで良く使用するパスのコードを集めたページです。
※順次追加予定

ホームへのパス

<?php echo esc_url( home_url( '/' ) ); ?>
<?php echo esc_url( home_url( '/○○/△△/' ) ); ?>
  • home_url() は、サイトのホームURLを取得します。
  • 引数にパスを追加することで、そのパスへの完全なURLを取得できます。
  • esc_url() を使用して、URLを正しくエスケープしています。

サイトURL

<?php echo site_url(); ?>
<?php echo site_url( '<code class="language-php">/○○/△△/' ); ?>
  • site_url() は、WordPressのコアファイルが存在するURLを取得します。
  • home_url() と異なり、WordPressがインストールされているディレクトリのURLを返します。
  • 管理画面や特定のスクリプトへのリンクを作成する際に便利です。

サイトURLとホームURLの違い

  • site_url():WordPressのコアファイルが存在するURLを返します。通常、wp-config.php ファイルがあるディレクトリのURLです。
  • home_url():サイトのフロントエンドのホームURLを返します。設定画面の「サイトアドレス (URL)」に基づきます。

テンプレートディレクトリへのパス

<?php echo get_template_directory_uri(); ?>
  • get_template_directory_uri() は、使用中のテーマディレクトリのURLを取得します。
  • テーマ内の画像やスタイルシートへのパスを指定する際に便利です。

特定の記事

投稿ID:○○○

<?php echo get_permalink( ○○○ ); ?>
  • get_permalink() は、指定した投稿IDのパーマリンクを取得します。

特定の固定ページ

固定ページID:○○○

<?php echo get_page_link( ○○○ ); ?>
  • get_page_link() は、指定した固定ページIDのリンクを取得します。

マルチサイトの子TOPページと親サイトのパス

子TOPページへのパス

<?php bloginfo("url"); ?>
  • マルチサイト環境での子サイトのホームURLを取得します。

親サイトTOPページへのパス

<?php echo network_home_url(); ?>
  • network_home_url() は、ネットワークのメインサイトのURLを取得します。

プラグインディレクトリへのパス

<?php echo plugins_url(); ?>
  • plugins_url() は、プラグインディレクトリのURLを取得します。
  • プラグイン内でリソースへのパスを指定する際に使用します。

アップロードディレクトリへのパス

<?php
$upload_dir = wp_upload_dir();
echo $upload_dir['baseurl'];
?>
  • wp_upload_dir() は、アップロードディレクトリに関する情報を配列で返します。
  • ['baseurl'] でアップロードディレクトリのURLを取得できます。

子テーマディレクトリへのパス

<?php echo get_stylesheet_directory_uri(); ?>
  • 子テーマを使用している場合、get_stylesheet_directory_uri() で子テーマのディレクトリURLを取得できます。

関連の記事

CONTACT

ホームページ制作・Web制作に関するご質問やご相談は、
下記フォームよりお問い合わせください。

無料のお見積りや初回のご相談も承っておりますので、「まだ検討中」「ちょっと話を聞いてみたい」といった段階でも大歓迎です。
現状のホームページ診断も無料で実施中です。

0120-83-8567
平日9:00~18:00まで 定休日:土 日 祝