源码
更新日志
版本 | 描述 |
---|---|
5.2.0 | 开始引入 |
使用示例
// Add Google Tag code which is supposed to be placed after opening body tag. add_action( 'wp_body_open', 'wpdoc_add_custom_body_open_code' ); function wpdoc_add_custom_body_open_code() { echo '<!-- Google Tag Manager (noscript) --><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-J4LMVLR" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><!-- End Google Tag Manager (noscript) -->'; }
向后兼容
条件检查可以使其与旧的WordPress版本兼容。<!DOCTYPE html> <html <?php language_attributes(); ?>> <head> <meta charset="<?php bloginfo( 'charset' ); ?>"> <?php wp_head(); ?> </head> <body <?php body_class(); ?>> <?php if ( function_exists( 'wp_body_open' ) ) { wp_body_open(); } ?> <?php wp_footer(); ?> </body> </html>
wp_open_body是一种新的方法,可以从任何地方添加新的置顶header
function sticky_header_code() { echo 'You can use HTML too here'; } add_action( 'wp_body_open', 'sticky_header_code' );
基本用法:
function custom_body_open_code() { return '<!-- some code -->'; } add_action( 'wp_body_open', 'custom_body_open_code' );