テンプレートファイル内のWordPressで「ベースURL」を取得できますか?
質問
通常、私のPHPアプリにはあります ベースURL このようなことができるようにセットアップします
<a href="<?php echo BASE_URL; ?>tom/jones">Tom</a>
その後、私は自分のサイトを開発から生産に移動し、簡単に交換して、サイト全体に変更することができます(そしてそれはより信頼性が高いようです <base href="" />
.
私はWordPressのテーマをやっていますが、WordPressにはこのようなものが組み込まれているのか、それとも自分のものを再定義する必要があるのだろうかと思いますか?
私は見えます ABSPATH
, 、しかし、それはファイルシステムの絶対ファイルパスであり、ドキュメントルートからのものではありません。
解決
get_bloginfo('wpurl');
WordPressインストールのベースURLを取得するための好ましい方法です。これにより、常にインストールの絶対ベースURLが戻ります。 get_bloginfo('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を取得します
所属していません StackOverflow