WordPressでは、絶対パスとは、サイトのファイルシステム内のファイルまたはフォルダーの完全なアドレスです。
WordPressのファイルシステムには、テキストや画像など、サイトのすべての情報が保存されています。各ファイルとフォルダーには特定の場所があり、パスで識別されます。
絶対パスは、WordPressサイトのファイルがすべて保存されているルートディレクトリの先頭から始まります。その後、特定のファイルに到達するために必要なすべてのフォルダーを含めます。
例えば、WordPressプラグインファイルの絶対パスは/var/www/html/example.com/public_html/wp-content/plugins/my-plugin/my-plugin.phpの
ようになります。
このファイルパスは、サーバーのWordPressルートディレクトリ(/var/www/html/example.com/public_html/)から
始まり、特定のファイル(wp-content/plugins/my-plugin/my-plugin.php
)につながるディレクトリ構造を含みます。
アブソリュート・パスは何をするのか?
絶対パスは、コンピューターのファイルシステム内のロードマップのような役割を果たします。LinuxやMicrosoftのようなオペレーティング・システムで使われるキーワードで、ファイルやフォルダーの正確な場所を指す。
WordPressでは、絶対パスでサイト上のあらゆるファイルを、その場所に関係なく参照することができます。ブログ投稿で使用する画像、サイトのデザインをコントロールするCSSスタイルシート、新しい機能を追加するプラグインファイルなどです。
WordPressは絶対パスをどのように使うのか?
WordPressは、リソースがWordPressインストールのルートから正しく読み込まれるように、絶対パスを使用します。WordPressが絶対パスを使用する方法をいくつか紹介します:
- コアファイルの実行 WordPressは、ABSPATHと呼ばれる特別な定数を使用して、独自のファイルを検索して実行します。これにより、サイトのどこにいてもWordPressは常に独自のファイルを見つけることができます。
- WordPressのテーマとプラグインの読み込み: WordPressがテーマやプラグインを読み込むとき、絶対パスを使用してファイルを見つけ、使用します。これは、サイトを思い通りに動作させるために重要です。
- メディアライブラリのファイルへのリンク: サイトのメディアライブラリにある画像やその他のファイルに対して、WordPressは初期設定で絶対URLを作成します。
- スタイルシートとスクリプトを含む: WordPressがサイトにスタイルシートやスクリプトを追加する場合、これらのリソースを正しく読み込むために絶対パスを使用します。
ABSPATHとは?
ABSPATHは、WordPressインストールのwp-config.phpファイルで定義されている定数です。サーバー上のルートディレクトリへの絶対パスを表します。
wp-config.phpについては、WordPressの便利な設定方法についての初心者向けチュートリアルでさらに詳しく説明しています。
絶対パスを調べるには、WordPressダッシュボードにログインし、ツール “ Site Healthに進みます。そして、「情報」タブに移動します。
次に、WordPressの定数セクションまでスクロールダウンします。
そこに、あなたの絶対パスが「ABSPATH」の隣にあります。
WordPressサイトを移行する場合など、絶対パスを知っていると便利なことがあります。サイトが新しいサーバーで正しく機能するように、必要なファイルをすべて正しく見つけて転送するのに役立ちます。
あるいは、ファイルが正しく読み込まれない問題が発生し、パスが間違っているのではないかと疑っているかもしれません。絶対パスを知っていれば、WordPress のトラブルシューティングや、コード内でパスが正しいかどうかを確認するのに役立ちます。
絶対パスと相対パスの違いは?
絶対パスと相対パスはどちらも、サイトのファイルシステム内のファイルを見つけるために使用されます。しかし、場所を指定する方法が異なります。
絶対パスは、ファイルの完全なアドレスを提供します。これは、特定の場所を見つけるために、市や州を含む完全な住所を与えるようなものです。
一方、相対パスは、現在の場所(現在作業中のファイル)からの相対的なファイルの場所を指定します。これは、すでにビルの中にいる人に、特定のオフィスを見つけるために「2階上がって左に曲がってください」と道案内をするようなものです。
例を使って説明しよう。WordPressサイトのメディアライブラリにexample-image.jpgという
画像が保存されているとします。メディアライブラリは通常、WordPressインストール内のwp-content/uploadsディレクトリにあります。
絶対パスは次のようになります:/var/www/html/example.com/public_html/wp-content/uploads/2023/04/example-image.jpgのようになります。
一方、相対パスは次のようになります:2023/04/example-image.jpg
。
絶対パスと相対パス: リンクにはどちらが良い のか?
WordPressでは、コアファイルなどを参照する際に絶対パスを使用し、適切に読み込まれるようにしています。しかし、内部リンクに関しては、多くのウェブ開発者は代わりに相対パスを使用することを推奨しています。
サイトを別のサーバーに移動しても、フォルダー構造が変わらない限り相対リンクは機能するからです。
一方、絶対URLは手動で更新する必要がある。
すべて念頭に置いて、他のサイトから外部リソースにリンクする場合は、それらを適切に読み込むために絶対URLを使用する必要があります。
WordPressの絶対パスについて、この投稿がお役に立てれば幸いです。また、WordPress の便利なヒントやトリック、アイデアに関する関連投稿は、以下の「Additional Reading」リストをご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.