wp_body_open()
Fire the wp_body_open action.
Description Description
- See ‘wp_body_open’.
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' );
}
Expand full source code Collapse full source code View on Trac
Changelog Changelog
| Version | Description |
|---|---|
| 5.2.0 | Introduced. |
User Contributed Notes User Contributed Notes
You must log in before being able to contribute a note or feedback.
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:
<html> <head> .. .. <?php wp_head(); ?> </head> <body> <?php wp_body_open(); ?> .. .. <?php wp_footer(); ?> </body> </html>Expand full source codeCollapse full source code
Don’t forget backward compatibility.
if ( function_exists( 'wp_body_open' ) ) { wp_body_open(); } else { do_action( 'wp_body_open' ); }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' ); }