どうしたいのか今ひとつ伝わりません。
ようは、テーマを流用したいのですか?
もしそうなら、新しくデータベースを作る、もしくはサフィックスを変えて新たにインストールし、テーマのみ同じものをアップロードすれば良いです。
中身を全部もらってきたのでは、最初のwordpressのデータベースを読みに行ってしまいます。
お返事ありがとうございます。
仰るとおり、テーマを流用したいのです。しかも既存のテーマをすでに自分がカスタマイズしたものを流用したいのです。
接尾辞を変えてインストールとのことですが、じつはhttp://domain.co.jp/wordpress2というurlがすでに存在しており、そのアドレスは変えずに、他のサイトhttp://domain.co.jp/wordpressで作り挙げたテーマをそのまま流用したいのです。
この場合、wordpress2のフォルダをインストールした際に、すでに接尾辞を変えていますので、現在、wordpressフォルダのコピーをwordpress2に名前を変えてftpクラインアントにて上書きアップロードすると、接尾辞などの問題なしにhttp://domain.co.jp/wordpress2のサイトはブラウザ上で普通に作動しています。
しかしログインしてしまうと、http://domain.co.jp/wordpressの中にログインしてしまうのです。というのもwordpressフォルダの中に入っているwp-config.phpファイルがwordpress2のものではないからだと思いますが、これをどのように直せば、すでに取得したhttp://domain.co.jp/wordpress2のアドレスでhttp://domain.co.jp/wordpressで作りあげたテーマがそのまま使えるのかが知りたいのです。
まだワードプレスのことを、全て理解しているわけではないので、説明が非常に分かりにくいとは思います。ご迷惑をおかけします。
えっと・・・
テーマだけ流用したいんですよね?
だったら、wp-content/themes の中の欲しいテーマだけコピーすれば良いだけかと思うのですが、なぜに全てのファイルをコピーしてしまうのですか?
まずDBが理解できていない気がします
wp-config.phpを~/wordpressのものをそのまま使えば
~/wordpressのDBのテーブルを呼び出しているわけですから
DBを複数作成できるなら作成して
DBが一つしか作成できないなら接頭辞を変えてテーブルを作成しなければいけませんから
wp-config.phpに
* WordPress データベーステーブルの接頭辞
*
* それぞれにユニーク (一意) な接頭辞を与えることで一つのデータベースに複数の WordPress を
* インストールすることができます。半角英数字と下線のみを使用してください。
*/
$table_prefix =
の部分を適切に設定してください
すでにコピーしてしまってどうしましょうと言っているようですね(汗)
簡単です。
まずwordpress2フォルダーをFTPで削除します。(ローカルも削除しましょう)
次に新しくwordpressフォルダーをダウンロードしてきて、解凍します。
解凍したwordpressフォルダーをwordpress2などのファイル名に変更します。
元々ローカルにあるwordpressフォルダーのテーマフォルダから編集済みのテーマだけをフォルダごとwordpress2のフォルダにコピーします。
wordpress2フォルダーをFTPでアップロードして、http://www.exeample.co.jp/wordpress2/にアクセスしてインストールします。
テーマを適用して終わりです。
本当はwp-config.phpを修正してインストールし直せばこんな面倒なことしなくて済むのですが、文字コードの問題など色々あると思うので・・・
もし、テキストファイルを修正してUTF-8で保存する方法が分かっているならwp-config.phpを開いて
/**
* WordPress データベーステーブルの接頭辞
*
* それぞれにユニーク (一意) な接頭辞を与えることで一つのデータベースに複数の WordPress を
* インストールすることができます。半角英数字と下線のみを使用してください。
*/
$table_prefix = 'wp_';
のwp_を別の文字(例wp2_とか)に修正してアップロード、同じくhtaccessの
RewriteRule . /wordpress/index.php [L]
の/wordpress/を/wordpress2/に変更すればインストール画面に行けると思います。
どちらでも都合の良い方法をお試しください。
p.s.回答がかぶっちゃいましたね;)
みなさま、そしてとくに分かりやすい回答をしてくださったkvexさま
ありがとうございます。みなさまの回答を見て、なんと愚かなことをしていたのだと気がつきました。すでにカスタマイズ済みのテーマファイルとプラグインファイルをそのままコピーして上書きしました。wp-config.phpは触っておりません。
torocha2002さんが仰っていたのが、今ならわかります。
まずDBが理解できていない気がします
wp-config.phpを~/wordpressのものをそのまま使えば
~/wordpressのDBのテーブルを呼び出しているわけですから
DBを複数作成できるなら作成して
DBが一つしか作成できないなら接頭辞を変えてテーブルを作成しなければいけませんから
しかし前から疑問だったことなのですが、自分が書き込んだ投稿やページはどこに保存されているのでしょうか?
今回、wordpress1 のページ数は4ページありホーム、自己紹介、内容、コンタクトという内容でした。wordpress2の方は、そこまで作り上げるのが面倒だったので、ホームと自己紹介しか作っておりませんでした。それもそこに書かれている内容は、それぞれ、まったく違ったものです。
wordpress2のテーマフォルダの上にwordpress1のものを上書きしたわけですが、ページ全体のスタイルは流用することができましたが、ページ数とその内容までは、全部コピーされませんでした。今となっては、wordpress1と wordpress2のダッシュボードを開いてコピー&ペーストをしていますが、ちょっとまだwordpressの仕組みというのは理解しがたいものです。
書き込んだデータや、その他もろもろ、そのブログに固有のデータの多くはデータベースに保存されています。
テーマなどのデザイン、プラグインなどはファイルとしてwp-contents以下にアップロードします。
また、データベースにはwp-configで指定したサフィックスでブログごとに違うテーブルを持つことができます。
できれば、基本的な部分の情報をお読みになるか、入門書的な書籍を1冊は持ったほうがよろしいかと思います。
ありがとうございます。入門書はもっているのですが、pcの世界は理解しがたくて困ってます。