twitterリンクをデータベースから変更したときに私のWordPressのサイドバーウィジェットが消えて、前のリンクをすべて新しいものに置き換えました。wp_options
の下にあります。私はリンク以外の何も変えていないが、依然としてウィジェットが正面から姿を消してしまった、私が間違っていたこと、データベースからどうやってそれをやり遂げることができないのか。MySQLデータベース内のリンクの更新時にWordpressのサイドバーウィジェットが無効になる
0
A
答えて
1
私は確信していませんが、あなたの更新によってデータベースに無効なPHPが発生している可能性があります。データベースに複雑な構造体を文字列として格納するには、格納する前に値を直列化します。例えば
、以下
<?php
$example = array("a string", "another string");
echo serialize($example);
?>
出力多くのwp_options
値に似ています
a:2:{i:0;s:8:"a string";i:1;s:14:"another string";}
。関連する部分は、 "文字列"の前の8です。それは文字列の長さです。その値を変更せずに文字列を別の長さに変更すると、PHP(およびWordPress)は値をシリアル化解除できません。例えば
、
Notice: unserialize(): Error at offset 22 of 61 bytes in D:\tmp\so.php on line 11
で
<?php
print_r(unserialize('a:2:{i:0;s:8:"a different string";i:1;s:14:"another string";}'));
?>
結果
私はWordPressがあなたの更新後にそのエラーを襲った疑いがあります。
問題を解決するには、まず実行した更新を元に戻してから、シリアル化されたPHPが有効であるようにします。その後、管理画面で値を更新します。
管理画面からの更新が不可能な場合は、小さなPHPプログラムを書いて、現在のシリアル化された値を取得し、シリアル化を解除し、適切な値を変更してから、再度シリアル化します。シリアル化の結果をwp_options
テーブルの新しい値として使用します。
関連する問題
- 1. MYSQLとPHPデータベースの更新データベースが更新されない
- 2. ModelStateが無効な場合にデータベースのオブジェクト値を更新する方法
- 3. JQuery prevendDefaultリスト内の[リンクを無効にする](ただし、子リスト内のリンクを無効にする)
- 4. 100,000レコードのMySQLデータベースを効率的に更新する方法
- 5. 挿入時に無効なmysqlクエリ
- 6. Wordpress - 更新時に複数のポストサムネイルが保存されない
- 7. Wordpressのテーマのサイドバーウィジェットの問題
- 8. MySQLの接続が無効なため、リンクのリソースの失敗
- 9. 戻るボタンが無効になっています。内部リンク
- 10. テーブル内の時刻に達するとmysqlを更新する
- 11. オブジェクトの更新時に無意味なゲッターがチェックする
- 12. 列作成後のSQL Serverの更新時に列名が無効
- 13. Android SimpleCursorAdapterデータベース更新時の更新
- 14. MySQL innoDB(無名)の更新が遅い
- 15. のMySQL&PHP:データベース内に作成/更新された時間までの時間や日を追加
- 16. リンクをクリックすると無効になるリンクのセット
- 17. リンクチェッカー - 無効なリンクのメール
- 18. 他のデータベースが更新されたときに別のmysqlデータベースに接続してデータベーステーブルを更新する
- 19. オブジェクトの更新時にDB4Oデータベースのサイズが増加する
- 20. 不明な時刻の後にアクセストークンが無効になる
- 21. GridviewのTemplateFieldのチェックボックスがポストバック時に無効になる
- 22. MySQLの更新日時フィールド
- 23. mysqlデータベース内の既存の行のデータを更新します。
- 24. Sqlへのリンク - データベースの更新に関する問題
- 25. 他のブラウザータブで無効な更新が受信されない
- 26. <NSInternalInconsistencyException>無効な更新:無効なセクション数
- 27. インスタンスの作成/更新時にAWS RDSバックアップを無効にしますか?
- 28. Updatepanel Fron内のボタンを無効にするUpdateパネルを更新する
- 29. WordPress:最新の投稿がフロントページに設定されていると、通知が無効になります。
- 30. グリッドビューのデータバインド時にポストバックエラーが無効になる
Thxはすばらしい説明です。これは適切なフォーマットでデータを適切にシリアル化していないという結果になると確信しています...オフセットを変更してしまえば、それを知ってしまうでしょう:) thx a lot !! – swapnesh