inc2734/mw-wp-form

問い合わせ件数項目でゴミ箱に移したデータが表示されません。

Closed this issue · 7 comments

ゴミ箱のタブには件数が表示されているのに、ゴミ箱内を示す表には「ゴミ箱にデータはありません」と表示され完全な削除が出来ないでいます。

テーマをデフォルトに、プラグインもアドオン含めて無効にしたにも関わらず表示されていませんでした。

さすがに他の機能は動いているのでサーバ依存(PHP7.2.9)とかは無いと思いますが、DBに接続して保存状況を確認しつつ、ゴミ箱に移して状況を確認してみましたが postsテーブルpost_statustrash へ変わり、post_metaテーブル_wp_trash_meta_statuspublish のままになっていました。

2018-09-08 14 32 03

こうならないということですよねこうならないということですよね?
ログインしているユーザーは管理者でしょうか?また、いまログインしているユーザーで作成したフォームをすぐに削除してゴミ箱ページに移動した場合も、消したフォームは表示されませんか?

管理者ですね。フォームの方はそのようにゴミ箱内が閲覧出来ました。
言葉が足りてなかったので済みませんでした。
問い合わせデータの項目でした。
問い合わせデータ > 件数以降のページでゴミ箱内の表示が出来ないでいます。

mw-cap20180908

#77 (comment) の内容もゴミ箱に入れた直後で以下のようになっていました。

postsテーブルは以下
posts-cap20180908
となっており
postsmetaテーブルは
postmeta-cap20180908
となっていて、ゴミ箱内へ入れた時のステータス更新はされないものなのでしょうか?

あ、問い合わせデータのところですね、失礼しました。
DB 云々については MW WP Form で update 等発行していないのでなぜそうなるのかはわかりませんが、数字がずれるのがどこの処理のせいなのかはわかりました。

https://github.com/inc2734/mw-wp-form/blob/master/classes/controllers/class.contact-data-list.php#L60-L78

このメソッドですね。フックで表示条件を指定できるように用意したメソッド(だと思う)ですが、フックしてなくてもなんらか制限がかかっちゃうようです。

#79

このプルリクでどうですかね?

テストした結果、表示されましたし削除も出来ました。
ありがとうございます。