web-dev-qa-db-ja.com

LocalhostからLiveにテーマをコピーしても、すべてのテーマ設定が一緒にコピーされるわけではありません。

これは、私が自分のサイトをLocalhostからLive環境に移動したり、ロゴなどのテーマ設定をコピーしたりしていないときに何度も発生しています。

レスポンシブは、私がLocalhostからLive環境に移行する他の多くのテーマと同様にこれが起こっている一例です。

DBを移動したときに見逃していることはありますか?おそらく別の設定ファイル?

どうもありがとう

2
SixfootJames

このスクリプトを見つけてから、LocalhostからLiveへ、またはその逆への移動ごとにこのスクリプトを使用しました。

それは信じられないほど使用するのが簡単で、毎回働きました。

https://github.com/interconnectit/Search-Replace-DB (レビュー: https:// interconnectit .com/products/wordpressデータベースの検索と置換/

彼らのサイトから:

安全な検索と置換の方法を使用して、シリアル化された文字列の長さの整合性を維持する必要があります。たとえば、http://localhostのダンプファイルを単純に検索してhttp://examplesite.comに置き換えるのは、文字列の長さは変わりますがインデックスは変更されるため、問題があります。直列化された文字列はそうではありません。その結果、設定は失われ、ウィジェットは消えます。

1
SixfootJames

テーマの主な機能のほとんどはfunctions.phpで指定されています。そして応答的なことは一般的にstyle.cssに定義されています。

しかし、もしあなたがプラグインを使っているのであれば、それらによって行われる多くのことがあるでしょう。 functions.phpの中の指定でさえも、プラグインフックによって無効にすることができます。したがって、完全なサイトをコピーすることは単なるテーマではありません。必ず:

  • テーマのthemeフォルダをコピーします。
  • プラグイン用のpluginsフォルダーをコピーします
  • wordPressメディアアップローダでアップロードしたファイルのuploadsフォルダをコピーします。
  • webサイト設定のdatabaseをコピーします

ビジネスについて話しましょう:

私の同僚で先生のTahmina Aktar先生が教えた簡単なプロセスに従います。プロセスは以下のとおりです。


LocalhostからWebサーバーへの移行

  • ステップ1a:あなたのローカルホストで、テーマだけでなくあなたのプロジェクトフォルダを探してください(WAMPの場合はC:\\wamp\www\my_project
  • ステップ1b:.Zipアーカイブに圧縮します(.rarまたは.aceなどには含まれません)。したがって、my_project.Zipになります。
  • ステップ1c:ブラウザでhttp://localhost/phpmyadminをブラウズし、あなたのデータベースのすべてのテーブルを「エクスポート」します。 (それがmy_project.sqlだとします)

  • ステップ2a:あなたのサイトのcPanel:http://www.mysite.com/cpanelに行き、 "File manager"を開いてください。

  • ステップ2b:my_project.Zipファイルをpublic_htmlフォルダーに「アップロード」し、それを「抽出」して(my_projectフォルダーになるように)
  • ステップ2c:フォルダを開き、「Select all」と「Move」を1つ上のレベルに(/public_html/my_projectから/public_html/に)移動し、空のファイルを削除します。 my_projectフォルダ - 今は必要ありません。

それで、あなたのプロジェクトは完全にup - です。あなたはただdbをアップロードしてdbにサイトを設定する必要があります。しかし、私はあなたがそれを手に入れられることを願っています、あなたがlocalhostからエクスポートしたsqlファイルはあなたのローカルPCのためのすべてのURLを保持します。そのため、サーバー固有のものに変更する必要があります。

さて、my_project.sqlファイルを NotePad ++ に開いてください(NotePad ++はdbが巨大であってもシステムを怠惰にしたりアイドル状態にしたりすることはありません)
今すぐ押す Ctrl + F テキストボックスに「http://localhost/mywebsite」と入力してから「置換」タブをクリックし、「http://www.example.com」のようにサーバーのURLを入力します。
ここで個別に検索して置き換えるか、[検索]と[すべて置換]をクリックします。
そして、ファイルをmy_project-server.sqlとして保存します。

注:末尾のスラッシュ(/)を忘れないでください。 URL検索ボックスにhttp://localhost/mywebsite/を入力した場合は、もちろん置換ボックスにhttp://www.example.com/を入力してください。そうでなければ、ファイル構造が壊れる可能性があります、examplewp-content/themes/...またはexample//wp-content/themes/...

それでは最後のステップに進みます。

  • ステップ3a:cPanelの「MySQLデータベース」を開きます。データベースを作成し、次にユーザーを追加してそのユーザー用の強力なパスワードを設定します。そしてユーザーにdbを指定し、 "削除"以外のすべての特権を与えます。 (メモ帳ファイルに3つの情報すべて - db_name、user_name、およびパスワードをコピーする必要があります)
  • ステップ3b:cPanelの「PHPmyAdmin」を開きます。左側に作成したデータベースを見つけてクリックします。それから後で保存したSQLファイルをインポートします(この場合はmy_project_server.sql)。

だから、完全&最後のステップ:

  • 最後のステップ:ファイルマネージャのpublic_html/の下で、wp-config.phpをエディタ/コードエディタモードに開き、以下の行を次のように変更します。

    / ** WordPress用データベースの名前* /
    define( 'DB_NAME'、 'database_name_here');

    / ** MySQLデータベースのユーザー名* /
    define( 'DB_USER'、 'database_user_name_here');

    / ** MySQLデータベースのパスワード* /
    define( 'DB_PASSWORD'、 'database_password_here');

ファイルを保存し、localhostで見たようにサイトを閲覧します。 :)

0
Mayeenul Islam

ローカルホストからサーバーに転送するときに、すべてのテーマ設定を失いました。それから私は私の外観で発見しました。テーマ設定はインポート/エクスポートコードのオプションです。テーマオプションパネル内から設定を転送するためにこれを使用できると思います。私はそれを試してみませんでした私はすでにすべてを再び設定していました。しかし、別の転送インストールには便利かもしれません。

0
Vernon Waretini