挂钩POSTS_WHERE WITH POSTS_JOIN和POSTS_SEARCH性能有什么不同吗?

时间:2014-12-28 作者:Gixty

我想知道我应该使用哪个性能更快的过滤器挂钩。

我两次都试了好几次,我注意到posts_search 比使用posts_whereposts_join

你对此有何看法?

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

所有这些钩子都以类似的方式调用,并获取类似的数据。在正常情况下,它们之间不应有明显的性能差异。

我能想到的一种情况是,如果您没有将代码正确地定位到特定的查询,并且它在每个查询中运行,那么posts_search 可能会缩短发射时间,因为其他两个是有条件的suppress_filters 正在禁用查询中。

结束

相关推荐

使用jQuery检索定制器值

我正在尝试使用jQuery检索主题选项(customizer)值: $wp_customize->add_setting( \'header_fixed\', array( \'default\' => true, ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, \'header_fixed\', array(