settingsログイン
メニュー

【回答済み】ワードプレスのパス指定について。

閲覧 702
ワードプレスのパス指定について。

http://www.will-hp.com/wpblog/wordpress/191/
サブライム上はhttpから始まるフルパスを記載し、
アップロード後
こちらのように、相対パスにfunction.phpで変更してやるのが一般的でしょうか?


下記をコピペしてphpファイルをアップロードするだけで勝手に変換されるのでしょうか?
//絶対パス→相対パス
function make_href_root_relative($input) {
return preg_replace('!http(s)?://' . $_SERVER['SERVER_NAME'] . '/!', '/', $input);
}

それともhttpから始まるフルパスだけですべて指定しても実務上問題ないでしょうか?
nobunaga 2016 8/26 質問 テーマ

回答 1

役立ち 0

ワードプレスには、様々なパスを取得する関数が用意されていますのでもちろん、nobunaga様のような方法でも問題ございませんが下記のような関数を使うのも良いかと存じます

有効化しているテンプレートのURLディレクトリを取得

<?php get_template_directory_uri(); ?>

ホームURLのパス

<?php echo esc_url( home_url( '/' ) ); ?>

home_url()     ホーム URL     http://www.example.com
site_url()     サイトディレクトリ URL     http://www.example.com または http://www.example.com/wordpress
admin_url()     管理画面ディレクトリ URL     http://www.example.com/wp-admin
includes_url() /en     インクルードディレクトリ URL     http://www.example.com/wp-includes
content_url() /en     コンテンツディレクトリ URL     http://www.example.com/wp-content
plugins_url() /en     プラグインディレクトリ URL     http://www.example.com/wp-content/plugins
wp_upload_dir() /en     アップロードディレクトリ URL (配列を返す)     http://www.example.com/wp-content/uploads

ワードプレスドクター 東京都 港区 ホームページ制作

全ての回答 問い合わせ ホームページへ
2016 8/26 回答
ありがとうございます。

たくさんあってどれを使ったらよいか迷ってしまうのですが、
私のサイトは
http://www.example.com/wordpress という形になっています。
このディレクトリにindex.php、css、htmlディレクトリが存在します。

下記であればindex.php、css、htmlディレクトリが入っているディレクトリをカレントとして相対パスしていできるので、どんな場合でも対処できますよね。
これにすべて統一ということで大丈夫でしょうか?
投稿記事ないでも使えるでしょうか?
site_url()     サイトディレクトリ URL     http://www.example.com または http://www.example.com/wordpress


site_url(css/app.css)

site_url(js/app.js)

site_url(img/app.img)
でよいのでしょうか?
ファビコンとかも行けますか?

Wordpress(ワードプレス)、テーマ の企業/事業者/教室/プロの方のホームページの集客、アクセスアップ、SEO対策効果が期待できるリスティングサイト=Ask-itをぜひご活用ください

Ask IT にようこそ。ここではコミュニティメンバーに質問したり、回答を得ることができます。
ITについて質問したい方へ ITについてプロに質問したい方は会員登録後すぐに質問をする事ができます。

プロフェッショナルの方へ 質問に答えていただけるプロフェッショナルの方は下記をご覧下さい

お気づきの点があれば是非お知らせください
...