Discordコミュニティを作りました! 参加する

フォーラム

トピックを立てる前にチェック
  1. フォーラムガイドライン」に必ず目を通してください。
  2. バージョンアップデート後に表示がおかしくなった場合は、
    「SWELL設定」>「リセット」からキャッシュクリアを先にお試しください。
  3. フォーラム内検索で過去に同じようなトピックがないか検索してみてください。
ふきだしのMySQL上のデータベースに...
 
通知
すべてクリア

[解決済] ふきだしのMySQL上のデータベースにwp_などの接頭辞が付いていない

5 投稿
2 ユーザー
7 Likes
1,601 表示
しらこ
(@96ssbike)
投稿: 913
メンバー
Topic starter
 

今回、ふきだしを素敵な形へアップデートしていただき、ありがとうございます。

しかしながら、実際にSWELL 2.5.7でふきだしデータの移行を済ませた後に作成されるテーブルには、Balloon.phpのソースコード上に $wpdb->prefix 変数が使われていないので、通常wp_などの接頭辞が付かず、単にswell_balloon というテーブルになることがわかりました。

したがって、ふきだしデータの移行後は以下の問題が発生します。

  1. こちらのトピックで報告を受けた通り、All in One WP Migrationプラグインを使用してバックアップ・復元ができない(現在のふきだし設定が維持される。おそらくこのプラグインでは、接頭辞が付いているデータベースのみをバックアップ・復元するものと考えられます)
  2. マルチサイト上で、複数サイトのふきだしデータがひとつにまとまってしまう(マルチサイト上でpost_idがどのように動作するのかが知識不足なのですが、複数のサイト同士でふきだしのIDがかぶってしまうことはあるのか…?が気になりました。IDが違えばデータ移行自体は問題ないです)

以下の画像は、実際にしらこサイトと、温泉サイトとでふきだし設定がダブって表示されている様子です。

▼しらこサイト

SnapCrab NoName 2022 1 19 19 54 5 No 00

▼温泉サイト

SnapCrab NoName 2022 1 19 19 53 47 No 00

このことにおける、実際のサイトでの表示上は特に問題がないようです。

次バージョンなどで、改善可能でしょうか…?といっても、改善していただいた後も、

  • 2.5.6系以前の方もしくは、2.5.7でデータ移行前の方
  • 2.5.7でデータ移行後の方

といるわけで、どちらも問題のないように対応する必要は出てしまいます;;
理想なのは、マルチサイトの場合、アイコンの画像を取得するURLがサイトごとに異なりますので、それでテーブルを再分割して、最後に既存のswell_balloonのテーブルを削除する形でしょうか…

ちなみに、私のサイトでは動作に問題がないのですが(アイコンの順番が移動できないとかはあります)、複数のサイト上で設定されたふきだしのorder_idが1のものがダブって同じテーブル上に存在している状態にはなっています。

事前にRC版のテスト参加していたにもかかわらず、MySQL上の動きまで見ておらず申し訳ございません;;

確認項目
利用規約に同意します*, ガイドラインを読み、内容を把握しています*, よくある質問を先にチェック済みです*, 過去に同じようなトピックがないか検索済みです*, Googleなどでも検索してみました, プラグインを停止しても同じことが起こることを確認しました, デフォルトテーマ等、他のテーマでも同じことが起こることを確認しました, 自分で追加したコードに問題がないかチェック済みです
問題が確認できるページのURL
利用中のSWELL本体のバージョン
2.5.7
利用中のPHPバージョン
7.4.25
OS
Windows 11
利用中のWordPressバージョン
5.8.3
利用中のサーバー会社
エックスサーバー
ブラウザ
Chrome
利用中のプラグイン一覧

Code Snippets (v.2.14.3)
Contact Form 7 (v.5.5.3)
Custom HTML Block Extension (v.2.4.3)
Custom Post Type UI (v.1.10.1)
Flexible Table Block (v.2.3.1)
Google XML Sitemaps (v.4.1.1)
Highlighting Code Block (v.1.4.1)
Image Quality Control | Still BE (v.1.0.0)
Pochipp (v.1.5.2)
Pochipp Assist (v.0.1.0)
Pochipp Pro (v.1.4.1)
SEO SIMPLE PACK (v.2.2.7)
SIMPLE BLOG DESIGN (v.1.0.31)
Smash Balloon Instagram Feed (v.2.9.8)
Snow Monkey Forms (v.2.1.0)
Useful Blocks (v.1.5.0)
Useful Blocks Pro-Addon (v.1.1.1)
WPForms Lite (v.1.7.1.2)
WP Mail SMTP (v.3.2.1)
WP Multibyte Patch (v.2.9)
XO Security (v.3.1.7)

This topic was modified 3年前 by

SWELLカスタマイズ向けの非公式サイトを作りました。何か見つかるかも?→ https://tecchan.jp/swell-tips/
上記以外のWordPress全般向けのナレッジはこちら→ https://tecchan.jp/

 
投稿済 : 19/01/2022 8:34 pm
skillsharejp and reacted
了
 
(@loos_ryo)
投稿: 1264
メンバー Admin
 

調べておきます...!

SWELL開発者です。

 
投稿済 : 19/01/2022 9:49 pm
了
 
(@loos_ryo)
投稿: 1264
メンバー Admin
 

の「プレフィックスが付いていないことでデータ引っ越しができない」件につきましては、2.5.8で対応しました!

の「マルチサイト上で、複数サイトのふきだしデータがひとつにまとまってしまう」件についてですが、2.5.8で一度この問題を自動解決する処理を入れて多くの場合解決はできたのですが、

SSL化不十分なサイト等、一部のケースで2.5.7時点で何も問題なかったサイトにも影響が出てしまう不具合が発生してしまいました。

これを完全に回避しつつ②の問題への自動対処することは難しいと改めて判断し、2.5.8.1からは①のみの対応とさせていただきました。

SWELL開発者です。

 
投稿済 : 26/01/2022 1:06 pm
しらこ reacted
了
 
(@loos_ryo)
投稿: 1264
メンバー Admin
 

なので、大変お手数ですが、マルチサイトで2.5.7にアップデートした時にふきだしが混在してしまった場合は、手動で不要なものを削除していただくようお願いいたします... 😥 

※ 2.5.7未満から2.5.8.1へのアップデートでは、①と②の問題は両方とも発生しないようにはしています!

SWELL開発者です。

 
投稿済 : 26/01/2022 1:08 pm
しらこ reacted
しらこ
(@96ssbike)
投稿: 913
メンバー
Topic starter
 

修正版(2.5.8.1)もアップデートしていただき、ありがとうございます…!

仰っていただいた内容通り、マルチサイトでは不要なふきだしを個別に削除させていただきました。お手数をおかけし申し訳ございません。

また、手元のサイトではシングルサイト・マルチサイトどちらも動作に問題ありませんでした。このたびは、ありがとうございました。

SWELLカスタマイズ向けの非公式サイトを作りました。何か見つかるかも?→ https://tecchan.jp/swell-tips/
上記以外のWordPress全般向けのナレッジはこちら→ https://tecchan.jp/

 
投稿済 : 26/01/2022 2:16 pm
reacted
共有: