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. テーブル内の更新時に無効化キャッシュ
- 2. mysqlの重複キー更新時に更新されない列を無効にする方法
- 3. データベースの更新時にLiveDataのリストが更新されない
- 4. MySQLデータベース内のデータを更新する
- 5. WordPressサーバー内のmysqlデータベースに接続
- 6. MYSQLとPHPデータベースの更新データベースが更新されない
- 7. ModelStateが無効な場合にデータベースのオブジェクト値を更新する方法
- 8. JQuery prevendDefaultリスト内の[リンクを無効にする](ただし、子リスト内のリンクを無効にする)
- 9. 100,000レコードのMySQLデータベースを効率的に更新する方法
- 10. 挿入時に無効なmysqlクエリ
- 11. Wordpressのプラグインフォームは、すべてのブラウザの更新時にデータベースに提出する
- 12. MySQL UPDATE文でデータベース内のエントリが更新されない
- 13. MySQLの接続が無効なため、リンクのリソースの失敗
- 14. WordPress最新の投稿のサイドバーウィジェットで改行を追加
- 15. ラズベリーパイ3の自動時間更新を無効にする3
- 16. Wordpressのテーマのサイドバーウィジェットの問題
- 17. タンゴタブレットの更新を無効にする
- 18. Googleアナリティクスの更新トークンが無効になる
- 19. Wordpress - 更新時に複数のポストサムネイルが保存されない
- 20. 戻るボタンが無効になっています。内部リンク
- 21. テーブル内の時刻に達するとmysqlを更新する
- 22. オブジェクトの更新時に無意味なゲッターがチェックする
- 23. デッドロックにつながる行のMysql同時更新
- 24. 無効な引数()... Wordpressの
- 25. 無効なUTF8文字列MySQLデータベース
- 26. 内部結合による更新=エラーコード:1111。グループ機能の無効な使用
- 27. 列作成後のSQL Serverの更新時に列名が無効
- 28. EC2インスタンス内の既存のMySQLデータベースにDjangoプロジェクトをリンクする
- 29. MYSQLデータベースの更新OOP PDO
- 30. 更新時にWordPressのカテゴリが非公開にされた
Thxはすばらしい説明です。これは適切なフォーマットでデータを適切にシリアル化していないという結果になると確信しています...オフセットを変更してしまえば、それを知ってしまうでしょう:) thx a lot !! – swapnesh