タグ: WordPress, WordPress タグ検索
- このトピックには0の返信、1の音声があり、最後に更新されました 5年、2ヶ月前 by Wordのクラッカー.
Viewing 0 reply threads
- 著者投稿
-
-
WordのクラッカーKeymasterWordPress 検索結果にタグも検索されるようにするには、Search Everythingなどのプラグインを使用することができます。
プラグインを使用していない場合は、次のような関数を使用すると、タグが検索されます。function custom_search_where($where){ global $wpdb; if (is_search()) $where .= "OR (t.name LIKE '%".get_search_query()."%' AND {$wpdb->posts}.post_status = 'publish')"; return $where; } function custom_search_join($join){ global $wpdb; if (is_search()) $join .= "LEFT JOIN {$wpdb->term_relationships} tr ON {$wpdb->posts}.ID = tr.object_id INNER JOIN {$wpdb->term_taxonomy} tt ON tt.term_taxonomy_id=tr.term_taxonomy_id INNER JOIN {$wpdb->terms} t ON t.term_id = tt.term_id"; return $join; } function custom_search_groupby($groupby){ global $wpdb; // we need to group on post ID $groupby_id = "{$wpdb->posts}.ID"; if(!is_search() || strpos($groupby, $groupby_id) !== false) return $groupby; // groupby was empty, use ours if(!strlen(trim($groupby))) return $groupby_id; // wasn't empty, append ours return $groupby.", ".$groupby_id; } add_filter('posts_where','custom_search_where'); add_filter('posts_join', 'custom_search_join'); add_filter('posts_groupby', 'custom_search_groupby');
ソース: http://webtillerdesigns.com/include-post-tags-in-search/
2015年11月1日at 7:40午前
-
- 著者投稿
Viewing 0 reply threads
The forum「自由掲示板」is closed to new topics and replies。