質問: 初投稿になります。 至らない点があるかと思いますので、ご指摘いただければと思います。 ### 発生した問題 Wordpressの固定ページで、登録されているページ数と、表示されている数がずれてしまいました。 今回はすべて、公開済みが9に対し、表示されている数が3という形になっています。 実際に、3つ以外のページはサイトに表示もされず、編集もできません。 ![問題の画面](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/4ba948423e8c65fd95bb18d0c6b62595.jpeg) 新たに固定ページを作成するとパーマリンクが別のリンクに差し替わってしまいます。 なのでページはあるはずなのですが、上記の通り表示も編集もできません。 phpMyAdminでページを確認したところ、ページは存在していました。 ### 解決を試みたもの * プラグインの停止、有効化 * パーマリンクの更新 ### プラグイン * .html on PAGES * Advanced Custom Fields * Advanced Custom Fields: Repeater Field * Akismet * Contact Form 7 * Duplicate Post * EWWW Image Optimizer * Intuitive Custom Post Order * Jetpack by WordPress.com * SiteGuard WP Plugin * TinyMCE Advanced * WordPress インポートツール * WP Multibyte Patch * WP No Category Base * WP-PostViews wordpress バージョン 4.4.3 もし解決方法に心当たりがありましたら、ご返答をいただければ幸いです。
回答: 自己解決しました なんとも恥ずかしいミスを発見しました・・・ function.phpに`posts_where`でフィルターをかけていたのが悪さをしたようです 記事の最新を6ヶ月で見えなくするという考えで書いていたと思うのですが、これがどうやら"すべて"にかかってしまっていたようです。 とんでもないコードを表示するので、こんなことは絶対に書かないでください!(自虐) ``` function filter_where( $where = '' ) { $where .= " AND post_date >= '".date('Y-m-d', strtotime('-6 month'))."'"; return $where; } add_filter( 'posts_where', 'filter_where' ); ``` 様々な助言ありがとうございました。 問題解決に行き着いた経路は テーマを戻す -> バグが消える -> テーマが悪い -> functionを洗い出す という流れになります。 saito.rukaさんの迅速な返答ありがとうございます。 kai344さんのテーマを戻してみては?というのが解決の緒になりました。 kai344さんの回答とはまた別のところの不具合なので、 ベストアンサーをつけることはできないのですが、 必ずつけておくと良いといったアドバイスを頂いたので評価の方を上げさせていただきました。 長々となりましたが、これでこの質問を閉じたいと思います。 お時間を頂きありがとうございました