3

最近、マルチサイト ネットワークを新しいドメインに移動しました。現在、ネットワークには 1 つのサイトしかありません (ネットワーク用のサイトを構築中で、これをテスト用にステージング サーバーにプッシュしています)。

サイトを移動するには、次のことを行いました。

  • すべてのファイルを転送しました
  • データベース A から完全なデータベースをエクスポートし、ステージング時にデータベース B にインポートしました
  • すべてのテーブルで一連の検索と置換クエリを実行して、古いドメインを新しいドメインに置き換えます
  • wp-config.phpステージング サーバー上のファイルを正しい DB 情報と更新された URL で更新しました

この段階では、テーマのカスタマイズを除いて、ほぼすべてが完全に機能します。これはシリアル化された配列として格納されていることに気付き、それに応じて各フィールドの長さを更新しました。保存された値については、以下を参照してください。

a:19:{i:0;b:0;s:8:"tcx_logo";s:72:"http://stange.********.com/wp-content/uploads/2014/11/***-***-bottle.png";s:13:"tcx_address_1";s:12:"***** Avenue";s:13:"tcx_address_2";s:0:"";s:12:"tcx_citytown";s:7:"*******";s:10:"tcx_county";s:6:"******";s:12:"tcx_postcode";s:8:"**** ***";s:11:"tcx_country";s:0:"";s:7:"tcx_lat";d:**.**********0000076470314525067806243896484375;s:7:"tcx_lng";d:-*.**********00000065853100750246085226535797119140625;s:12:"tcx_facebook";s:12:"************";s:11:"tcx_twitter";s:12:"************";s:18:"nav_menu_locations";a:2:{s:9:"main-menu";i:2;s:6:"footer";i:3;}s:16:"tcx_openingtimes";s:0:"";s:13:"tcx_foodtimes";s:225:"<dl class="dl-horizontal">
    <dt>Monday to Thursday:</dt>
    <dd>12noon - 2:30pm & 5:30pm - 9:00pm</dd>

    <dt>Friday & Saturday:</dt>
    <dd>12noon - 2:30pm & 5:30pm - 9:00pm</dd>

    <dt>Sunday:</dt>
    <dd>12noon - 8:00pm</dd>
</dl>";s:13:"tcx_telephone";s:13:"**** *** 5535";s:9:"tcx_email";s:27:"info@****************.co.uk";s:14:"tcx_bookatable";s:17:"Bookatable Widget";s:10:"tcx_seekom";s:13:"Seekom Widget";}

センシティブな情報が含まれてい******ます。

テーマのカスタマイズ エリアにアクセスすると、フィールドは表示されますが、値が表示されません。保存された値はフロントエンドにも表示されないため、データベースのこのフィールドに問題があると思われます。

何か案は?

4

1 に答える 1