当前浏览:首页 / WordPress钩子 / wp_body_open

do_action( 'wp_body_open' )

在打开body标签后触发

body

open



源码

查看源码 官方文档


更新日志

版本描述
5.2.0开始引入

使用示例

  • 示例1
    // 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&quot; height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><!-- End Google Tag Manager (noscript) -->';
    }
  • 示例2

    向后兼容
    条件检查可以使其与旧的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>
  • 示例3

    wp_open_body是一种新的方法,可以从任何地方添加新的置顶header

    function sticky_header_code() {
     	echo 'You can use HTML too here';
    }
    add_action( 'wp_body_open', 'sticky_header_code' );
  • 示例4

    基本用法:

    function custom_body_open_code() {
        return '<!-- some code -->';
    }
    add_action( 'wp_body_open', 'custom_body_open_code' );