Skip to content

osk

  • posts
  • A pack of videos
  • WordPress 4.7 actions for a homepage load

    WordPress 4.7 actions for a homepage load

    This is a list that shows the order of execution of actions when loading the homepage for a regular WordPress 4.7 site

    How was this obtained?

    When I first generated list, the items in the list appeared repeated. For example, registered_taxonomy was executed a few times in a row, before registered_post_type. So this list shown here, omits duplicates.

    1. muplugins_loaded
    2. registered_taxonomy
    3. registered_post_type
    4. plugins_loaded
    5. sanitize_comment_cookies
    6. wp_roles_init
    7. setup_theme
    8. unload_textdomain
    9. load_textdomain
    10. after_setup_theme
    11. load_textdomain
    12. auth_cookie_malformed
    13. set_current_user
    14. init
    15. registered_post_type
    16. registered_taxonomy
    17. widgets_init
    18. register_sidebar
    19. wp_register_sidebar_widget
    20. wp_loaded
    21. parse_tax_query
    22. posts_selection
    23. parse_term_query
    24. pre_get_terms
    25. metadata_lazyloader_queued_objects
    26. template_redirect
    27. get_header

    With Jetpack 4.6 activated

    I then enabled Jetpack and this is the list of action call I got.
    Jetpack adds the following actions.

    In bold, the ones added by the Jetpack plugin.

    Jetpack does actions right right after sanitize_comment_cookies is done.

    • sanitize_comment_cookies (Done by WordPress itself)
    • jetpack_modules_loaded
    • jetpack_module_loaded_related-posts
    • jetpack_module_loaded_comments
    • jetpack_module_loaded_infinite-scroll
    • jetpack_module_loaded_minileven
    • jetpack_module_loaded_carousel
    • jetpack_module_loaded_widgets
    • jetpack_module_loaded_widget-visibility
    • jetpack_module_loaded_verification-tools
    • jetpack_module_loaded_subscriptions
    • jetpack_module_loaded_stats
    • jetpack_module_loaded_sitemaps
    • jetpack_module_loaded_shortlinks
    • jetpack_module_loaded_shortcodes
    • jetpack_module_loaded_sharedaddy
    • jetpack_module_loaded_publicize
    • jetpack_module_loaded_protect
    • jetpack_module_loaded_post-by-email
    • jetpack_module_loaded_omnisearch
    • jetpack_module_loaded_notes
    • jetpack_module_loaded_manage
    • jetpack_module_loaded_latex
    • jetpack_module_loaded_json-api
    • jetpack_module_loaded_gravatar-hovercards
    • jetpack_module_loaded_enhanced-distribution
    • jetpack_module_loaded_custom-css
    • jetpack_module_loaded_custom-content-types
    • jetpack_module_loaded_contact-form
    • load_textdomain
    • plugins_loaded (Done by WordPress itself)

    And finally does this actions:

    • wp_register_sidebar_widget (Done by WordPress itself)
    • load_textdomain
    • registered_post_type
    • registered_taxonomy
    • registered_post_type
    • wp_loaded (Done by WordPress itself)
    Mar 10, 2017

Proudly Powered by WordPress