WordPress执行的第一个操作或过滤器是什么?

时间:2020-06-30 作者:Gogo

为了衡量wordpress网站的性能,我需要wordpress执行的第一个过滤器或操作是什么?看来index.php 是服务器的输入文件,有一种方法可以通过在安装插件时编辑此文件以编程方式添加全局时间变量,并添加此行:

 $timezone = date_default_timezone_get();
 define( \'REQUEST_RECEIVED_TIME\', $timezone );

1 个回复
SO网友:Radek Mezuláník

Here 很好地描述了加载的内容、时间以及原因。我也推荐这个很棒的插件Query Monitor 这也帮助我解决了性能问题。

简而言之:

muplugins_loaded
registered_taxonomy
registered_post_type
plugins_loaded
sanitize_comment_cookies
setup_theme
unload_textdomain
load_textdomain
after_setup_theme
auth_cookie_malformed
auth_cookie_valid
set_current_user
init
widgets_init
register_sidebar
wp_register_sidebar_widget
wp_loaded
parse_request
send_headers
parse_tax_query
parse_query
pre_get_posts
posts_selection
wp
template_redirect
wp_default_scripts
wp_default_styles
admin_bar_init
add_admin_bar_menus
get_header
wp_head
wp_enqueue_scripts
wp_print_styles
wp_print_scripts
loop_start
the_post
get_template_part_content
begin_fetch_post_thumbnail_html
end_fetch_post_thumbnail_html
loop_end
get_sidebar
dynamic_sidebar_before
dynamic_sidebar
dynamic_sidebar_after
get_footer
twentytwelve_credits
wp_footer
wp_print_footer_scripts
admin_bar_menu
wp_before_admin_bar_render
wp_after_admin_bar_render
shutdown