Fire the wp_body_open action.

Description Description

Source Source

File: wp-includes/general-template.php

function wp_body_open() {
	 * Triggered after the opening <body> tag.
	 * @since 5.2.0
	do_action( 'wp_body_open' );

Top ↑

Changelog Changelog

Version Description
5.2.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

  1. Skip to note 1 content
    Contributed by Rami Yushuvaev

    WordPress theme developers should use `wp_head()`, `wp_body_open()` and `wp_footer()` functions in their themes (read this for more information).

    The new WordPress theme structure:

        <?php wp_head(); ?>
        <?php wp_body_open(); ?>
        <?php wp_footer(); ?>
  2. Skip to note 3 content
    Contributed by Ahir Hemant

    Custom Theme Hooks

    Many themes use their own custom actions at the beginning of body tag. They should consider migrating to the core wp_body_open action.

    For backwards compatibility, when injecting custom code, theme developers can use conditional logic to hook to the right action

    function custom_code() {
        return '<!-- some code -->';
    if ( did_action( 'wp_body_open' ) ) {
        add_action( 'wp_body_open', 'custom_code' );
    } else {
        add_action( 'custom_theme_hook', 'custom_code' );

You must log in before being able to contribute a note or feedback.