Tôi đoán ý bạn là
add_action( 'pre_get_posts', 'private_groups' );
add_action( 'pre_get_posts', 'search_results' );
add_action( 'pre_get_posts', 'name_profiles' );
đấu với
add_action( 'pre_get_posts', 'combined_into_single_callback' );
Bạn chỉ có thể kiểm tra sự khác biệt bằng cách sử dụng eg memory_get_usage()
và timer_stop()
. Nhiều plugin tốt hiện có để giúp với điều đó.
Tôi sẽ nói đi với người đầu tiên, vì họ dường như là cuộc gọi lại không liên quan và có lẽ dễ duy trì hơn.
Tôi mong rằng sẽ chủ yếu phụ thuộc vào các chức năng gọi lại bạn chạy ở đó: private_groups()
, search_results()
và name_profiles()
so với combined_into_single_callback()
.
Bản thân thiết lập hook không nên làm cạn kiệt tài nguyên, vì nó chỉ là ba yếu tố bổ sung mới trong một mảng toàn cầu.
Điều bạn nên cẩn thận, khi sử dụng pre_get_posts
, là chỉ nhắm mục tiêu đối tượng tương ứng WP_Query
và tránh chạy các khối mã đắt tiền cho tất cả các phiên bản.