通常、私のPHPアプリにはベースURLが設定されているため、次のようなことができます
<a href="<?php echo BASE_URL; ?>tom/jones">Tom</a>
その後、サイトを開発から本番に移動して簡単に交換し、変更をサイト全体に適用できます(<base href="" />
よりも信頼性が高いようです。
WordPressテーマを作成していますが、WordPressにはこのようなものが組み込まれているのでしょうか、それとも自分自身を再定義する必要がありますか?
ABSPATH
が表示されますが、これはファイルシステム内の絶対ファイルパスであり、ドキュメントルートからのものではありません。
get_bloginfo('wpurl');
は、WordPressインストールのベースURLを取得する推奨方法です。これは、常にget_bloginfo('url');
としてインストールの絶対ベースURLを返します。 WordPressインストールの実際のブログアドレス用です。
はい、get_bloginfo('url')
をそのまま使用するか、定数を定義できます...
define('BASE_URL', get_bloginfo('url'));
テンプレートで作業しており、そのテーマフォルダへのURLフラグメントが必要な場合は、次を使用します...
bloginfo('template_directory');
はい、シンプルな機能で「ベースURL」を取得できます。
<?php echo get_bloginfo('url') ?>
その後、/
ページ名を入力するだけで、どのページにもアクセスできます。
あなたが使用してみることができます
<?php echo home_url(); ?>
これを使用すると、www.xyz.comのようなサイトのURLを取得できます
<?php echo home_url('/contact'); ?>
この構文を使用すると、www.xyz.com/contactのようなURLが取得されます