我想你是说
add_action( \'pre_get_posts\', \'private_groups\' );
add_action( \'pre_get_posts\', \'search_results\' );
add_action( \'pre_get_posts\', \'name_profiles\' );
对
add_action( \'pre_get_posts\', \'combined_into_single_callback\' );
您可以使用例如。
memory_get_usage()
和
timer_stop()
. 有很多好的插件可以帮助实现这一点。
我会说使用第一个,因为它们似乎是不相关的回调,可能更容易维护。
我认为这主要取决于您在那里运行的回调函数:private_groups()
, search_results()
和name_profiles()
对combined_into_single_callback()
.
钩子设置本身不应该消耗资源,因为它只是全局数组中的三个新的额外元素。
在使用pre_get_posts
, 仅针对相应的WP_Query
实例,避免为所有实例运行昂贵的代码块。