投稿画面やサイト内検索ができない
-
ドメイン変更を伴う、サーバーの移転をしました。
DBはphpMyAdminでバックアップを取り、新しいサーバーにインポートしました。
基本的に表示などは問題なく移行ができ、運用をしていたのですが、サイト内検索ができないことに気づきました。
移転前のサーバーでは問題なく検索が動いています。hogehoge.net/?s=keyword の形式のサイト無い検索をすると、真っ白い画面になります。
また、投稿一覧画面(/wp-admin/edit.php)の右上にある、投稿を検索を行うと、「投稿が見つかりませんでした。」と表示されてしまいます。
関連記事関連のプラグインとして、YARPPを入れていますが記事タイトル検索をしたスコアが計算されていないようです。
(もちろん一度プラグインを停止して、検索を試してみています。)おそらくデータベース周りの問題だろうと思い、投稿を検索した際のerror.logを載せさせていただきます。
—————————–
[error] 19394#0: *15 FastCGI sent in stderr: “PHP message: WordPress データベースエラー: Unknown column ‘wp_posts.ID’ in ‘group statement’ for query SELECT SQL_CALC_FOUND_ROWS spwp_posts.ID FROM spwp_posts WHERE 1=1 AND (((spwp_posts.post_title LIKE ‘%Windows%’) OR (spwp_posts.post_content LIKE ‘%Windows%’))) AND spwp_posts.post_type = ‘post’ AND (spwp_posts.post_status = ‘publish’ OR spwp_posts.post_status = ‘future’ OR spwp_posts.post_status = ‘draft’ OR spwp_posts.post_status = ‘pending’ OR spwp_posts.post_status = ‘private’) GROUP BY wp_posts.ID HAVING count(*) >= 1 ORDER BY spwp_posts.post_title LIKE ‘%Windows%’ DESC, spwp_posts.post_date DESC LIMIT 0, 20 made by WP_Posts_List_Table->prepare_items, wp_edit_posts_query, wp, WP->main, WP->query_posts, WP_Query->query, WP_Query->get_posts” while reading response header from upstream, client: unix:, server: hogehoge.net, request: “GET /wp/wp-admin/edit.php?s=Windows&post_status=all&post_type=post&action=-1&m=0&cat=0&seo_filter&paged=1&mode=list&action2=-1 HTTP/1.0”, upstream: “fastcgi://unix:/var/run/php-fpm/php-fpm.sock:”, host: “hogehoge.net”, referrer: “http://hogehoge.net/wp/wp-admin/edit.php”
—————————–関連記事に変なものが出るのも微妙ですし、記事検索ができないのも困るので、
どなたか解決策をご教授いただければ幸いです。wp-config.phpで指定している接頭辞は「spwp_」なので、「Unknown column ‘wp_posts.ID’」この部分が問題だと思うのですが、なぜここだけ接頭辞がついていないのかが分かりません。もしくはここはこの状態でいいのでしょうか。。。
Popular Postsは入れていません。
トピック「投稿画面やサイト内検索ができない」には新たに返信することはできません。