■やりたいこと
wordpressで重複クエリーを消したい
■問題点
the_content();で取得したものが何故か二回表示されてしまうため、Query Monitorで調べてみたところ重複しているクエリーがあるみたいでそれが原因と考えられます。
この重複クエリーを消す方法がわかりません。
sql
1//重複クエリー 2 3SELECT SQL_CALC_FOUND_ROWS wp_posts.ID 4FROM wp_posts 5INNER JOIN wp_postmeta 6ON ( wp_posts.ID = wp_postmeta.post_id ) 7WHERE 1=1 8AND ( wp_postmeta.meta_key = '_bbp_last_active_time' ) 9AND wp_posts.post_type = 'topic' 10AND (wp_posts.post_status = 'publish' 11OR wp_posts.post_status = 'closed' 12OR wp_posts.post_status = 'private' 13OR wp_posts.post_status = 'hidden') 14GROUP BY wp_posts.ID 15ORDER BY wp_postmeta.meta_value DESC 16LIMIT 0, 35 17 18//数 2 19 20//呼び出し元 WP_Query->get_posts()2件のコール 21 22//コンポーネント プラグイン: bbpress2件のコール 23 24//潜在的脅威 WP_Query->get_posts()2件のコール 25 26//重複しているクエリー1の呼び出し元 WP_Query->get_posts() 27 28//重複しているクエリー2の呼び出し元 29WP_Query->get_posts() 30wp-includes/class-wp-query.php:3005 31WP_Query->query() 32wp-includes/class-wp-query.php:3432 33WP_Query->__construct() 34wp-includes/class-wp-query.php:3541 35bbp_has_topics() 36wp-content/plugins/bbpress/includes/topics/template.php:203 37load_template('wp-content/plugins/bbpress/templates/default/bbpress/content-archive-topic.php') 38wp-includes/template.php:725 39bbp_locate_template() 40wp-content/plugins/bbpress/includes/core/template-functions.php:105 41bbp_get_template_part() 42wp-content/plugins/bbpress/includes/core/template-functions.php:43 43BBP_Shortcodes->display_topic_index() 44wp-content/plugins/bbpress/includes/common/shortcodes.php:300 45do_shortcode_tag() 46wp-includes/shortcodes.php:343 47preg_replace_callback() 48wp-includes/shortcodes.php:343 49do_shortcode() 50wp-includes/shortcodes.php:218 51apply_filters('the_content') 52wp-includes/plugin.php:206 53the_content() 54wp-includes/post-template.php:253
回答2件
あなたの回答
tips
プレビュー