サポート » バグ報告と提案 » DBを直接操作し記事内容を書き換えたが、「投稿の編集」ページに変更が反映されない

  • 記事内部のh3タグを全てh2タグに置換しようと思い、下記のクエリを実行しました。

    UPDATE wp_posts SET post_content=REPLACE(post_content, '<h3>' , '<h2>') WHERE post_type='post';
    UPDATE wp_posts SET post_content=REPLACE(post_content, '</h3>' , '</h2>') WHERE post_type='post';

    そのところ、データベース・サイト本体には変更が反映されているにもかかわらず、
    「投稿の編集」ページでは、上記クエリ実行前の記事が表示されてしまいます。

    ブラウザキャッシュ・webサーバのキャッシュ・Wordpressのキャッシュを削除いたしましたが、
    状況が続いております。

    「投稿の編集」ページで出力する内容もh3タグをh2タグに置き換えた記事を表示させたいのですが、何が原因なのでしょうか。

    下記の環境にて発生いたしました
    php : 5.6.29
    apache : 2.4.25
    mysql : 5.6.35

    • このトピックはyamackyが6年、 1ヶ月前に変更しました。
9件の返信を表示中 - 1 - 9件目 (全9件中)
  • CG

    (@du-bist-der-lenz)

    バグなのでしょうか。手段に間違いはないですか。投稿の編集ページで呼び出しているのは、直前に保存(データベースに変更を命令)した内容ではないでしょうか。

    こんにちは

    「データベース・サイト本体」というのはphpMyAdminのことでしょうか?

    そうだとしたら思いつくのは接続先かデータベースが違う、ということぐらいですかね・・・

    トピック投稿者 yamacky

    (@yamacky)

    手段についてですが

    シェルからmysqlを使いwordpressで利用中のDBにクエリを実行しました。
    UPDATE実施後にDB中の記事の内容を目視でも確認しましたが、置換は成功しておりました。

    データベース・サイト本体というのは
    上述のデータベースで確認したということ
    それとは別に
    実際に表示されているサイトを閲覧しディベロッパーツールで<h2>タグに代わっていることを確認したということの二点です。
    phpMyAdminは利用しておりません。

    接続先・DBが間違っている可能性についてですが
    h3タグをh2タグに置換後
    WordPress管理画面から「ツール」→「エクスポート」を選択し全記事を出力してみましたが、
    こちらも置換された内容が出力されました。

    早速のご考察ありがとうございます。

    こういう場合、テーマの変更、プラグインの停止が鉄則かと思います。

    DBは書き換えないがエディタ上だけ置換している可能性もゼロではないと思いますが、普通に考えてあり得ないでしょうね…
    まぁ、可能性の一つとして。

    つまり、データベースもサイトの表示もh2なのに、更新画面ではh3だということですね。

    そのような現象の原因になりそうなものは思いつきませんが、manboさんのおっしゃるようにテーマ変更とプラグイン停止をしてそれらに原因がないかを確認してみてはどうでしょうか。

    proxyとか
    ブラウザのクッキーとか
    思い付いただけですが

    こんにちは、

    的外れかもしれませんが、キャッシュプラグインを使っていませんか?

    キャッシュプラグインは、管理画面(GETリクエスト)のキャッシュをデフォルト設定で停止しないものがあるみたいです。( オプションに、GETリクエストのキャッシュを停止するような設定はある )

    トピック投稿者 yamacky

    (@yamacky)

    テーマの変更、プラグインの停止を行いましたが解決できませんでした。

    proxyは未確認ですが、
    ブラウザのクッキーを削除しても置換される前の記事が表示いたしました。

    ためしに同一環境でWordpress4.9.4へバージョンアップした後に同じ手順で
    h3タグを全てh2タグに置換したところ
    この方法では「投稿の編集」ページでも置換された記事が表示されました。

    CG

    (@du-bist-der-lenz)

    同一サーバーで、同様の状況が再現できなかったら、バグだとするかは、もっと詰めた確認が必要でしょうね

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • トピック「DBを直接操作し記事内容を書き換えたが、「投稿の編集」ページに変更が反映されない」には新たに返信することはできません。