質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

解決済

3回答

6128閲覧

wordpressのhome_urlの値はどのファイルで決められていますか?編集したいのですが。

true

総合スコア440

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

0クリップ

投稿2015/01/04 14:06

sakuraのvpsにwordpress3.9を入れています。ドメイン取得前に、/var/virtualhost/example.com/html/配下にインストールし、wp-content/themesにmythemeディレクトリを作り、そのなかにindex.php,header.php,footer.php,functions.php,style.cssなどが入っています。画像はwp-contentディレクトリにuploadsディレクトリを作っています。

そしていろいろ作ったあとにドメインを取得して管理画面の設定->一般設定からwordpressアドレス、サイトアドレスをドメイン名に合わせる形でいじったり、/var/virtualhost/example.com/html/の「example.com」の部分をドメイン名に合わせて変えたりしました。

問題は、header.phpに

<h1><a href="<?php echo home_url(); ?>"><?php bloginfo('name'); ?></a></h1> を記述してあるんですが、実際にページのソースを表示させるとhome_urlのリンク先が変更後のwordpressアドレス(サイトアドレスも同じ)になっておらず、リンク先へ行くと「このウェブページにアクセスできません」となり(パーミッションの問題じゃなくて単にそのページはないという意味だと思います)、urlはドメイン取得後のそれではなくて取得前に設定したexample.comのままになってしまっています。

ちなみに投稿した文章は表示され、CSSも適用されていますが画像は表示されません。これもソースを表示して確認したらやはりurlがドメイン取得前のexample.comになっています。

dbの中身を見たり、grepで片っ端からhome_urlを定義している箇所を探したりしているんですがどこで設定されているのかよくわかりません。

home_urlがどこで(どのファイルで)設定されているのかご存知のかた、よろしくお願い致します。

最後の手段はwpの再インストールかなとは思いますが。

環境:CentOS release 6.6 (Final)、Apache/2.2.15,PHP 5.3.3,mysql Ver 14.14 Distrib 5.1.73,ブラウザはchrome

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

WordPressでサイトのURLを取得する方法を整理してみた。 | Firegoby

home_url() は、[ダッシューボード]-[設定]の「サイトのアドレス(URL)」を参照している。

とあるので、そちらを変更してみてはいかがでしょうか


投稿2015/01/04 15:21

gouf

総合スコア2321

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

true

2015/01/04 15:33

大変失礼しました。home_urlではなく、<?php wp_nav_menu('theme_location=navigation'); ?>の部分でした。外観->メニューでホームを調べたらアドレスが間違えていました。 ただ、画像については相変わらず表示されません。もう少し頑張ってみます。
guest

0

自己解決

画像が表示されない問題についても解決しました。ためしに新しい画像を投稿したら表示されたのでdbを調べました。wp_postsテーブルのpost_contentフィールドに投稿内容や添付画像のurl(というか<a href="">といったタグがそのまま)が入っていて、ホームurl変更前のurlであったため、表示されなかったということでした。

大変お騒がせしました。

投稿2015/01/04 16:16

true

総合スコア440

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

画像についても解決しました。試しに新しい画像を適当に挿入したらそちらは正常に表示されたので、dbの中身を覗きました。wp_postsテーブルのなかのpost_contentフィールドに投稿したコメントとともに<a href="~~">のタグがそのままあって、その部分がドメイン取得前の古い情報だったためでした。

大変お騒がせしました。

投稿2015/01/04 16:10

true

総合スコア440

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問