
WP2.8JPでSearch Everythingが動作しないで書きましたがVersion: 6.2.5が出たので試してみました。
結果は「タグ検索」を無効にすれば動きました。
初めはタグに何も入ってないのでこけてるのかなと思ったけど、タグに追加しても同じ症状・・・。
全プラグイン停止しても変わらず・・・。
タグは使っていないので無効で使用する事にします。
う~ん・・・日本語版だからこけてるのか環境固有なのかが不明だ・・・。
あとで日本語フォーラムで同じ症状の人がいないか聞いてみようっと。
追記:
Apacheのエラーログに「タグ検索」を有効にして検索をすると下記がでてました。
WordPress \xe3\x83\x87\xe3\x83\xbc\xe3\x82\xbf\xe3\x83\x99\xe3\x83\xbc\xe3\x82\xb9\xe3\x82\xa8\xe3\x83\xa9\xe3\x83\xbc: Not unique table/alias: 'trel' for query SELECT DISTINCT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts LEFT JOIN wp_term_relationships AS trel ON (wp_posts.ID = trel.object_id) LEFT JOIN wp_term_taxonomy AS ttax ON ( ( ttax.taxonomy = 'category' OR ttax.taxonomy = 'post_tag' ) AND trel.term_taxonomy_id = ttax.term_taxonomy_id) LEFT JOIN wp_terms AS tter ON (ttax.term_id = tter.term_id) LEFT JOIN wp_term_relationships AS trel ON (wp_posts.ID = trel.object_id) LEFT JOIN wp_term_taxonomy AS ttax ON ( ( ttax.taxonomy = 'category' OR ttax.taxonomy = 'post_tag' ) AND trel.term_taxonomy_id = ttax.term_taxonomy_id) LEFT JOIN wp_terms AS tter ON (ttax.term_id = tter.term_id) LEFT JOIN wp_postmeta AS m ON (wp_posts.ID = m.post_id) LEFT JOIN wp_users AS u ON (wp_posts.post_author = u.ID) WHERE 1=1 AND ( ((((wp_posts.post_title LIKE '%検索語句%') OR (u.user_nicename LIKE '%検索語句%') OR (wp_posts.post_content LIKE '%検索語句%'))) OR (((tter.name LIKE '%検索語句%') OR (tter.slug LIKE '%25検索語句%25'))) OR ((tter.slug LIKE '%検索語句%')) OR ((ttax.description LIKE '%検索語句%')) OR ((m.meta_value LIKE '%検索語句%')) OR ((wp_posts.post_excerpt LIKE '%light%')) ) AND wp_posts.post_type != 'revision' AND (wp_posts.post_status = 'publish' OR wp_posts.post_author = 2 AND wp_posts.post_status = 'private')) AND post_type != 'revision' ORDER BY wp_posts.post_date DESC LIMIT 0, 7 made by require, wp, WP->main, WP->query_posts, WP_Query->query, WP_Query->get_posts, referer: http://exsample.com
