web-dev-qa-db-ja.com

どのように関数を使用してヘッダーのHTML内にHTMLコードを追加するのですか?

HTML:

<header>
   <!-- I want to add html code here -->
</header>

関数:

 function add_html_to_header {
   <b> Hello World </b>
 }
 add_action('','add_html_to_header')

予想されるHTML結果:

<header id="header">
    <b> Hello World </b>
</header>

編集: Javascriptを使わなくても可能ですか?

1

あなたはこの関数を使ってサイトヘッドにhtmlを加えることができます:

// Add scripts to wp_head()
function add_head_html() { ?>
    <!-- html goes here -->
    <?php }
    add_action( 'wp_head', 'add_head_html' );

しかし、html要素<header>について(あなたの編集から聞こえるように)話しているならば、それは物事を過度に複雑にしているように思えますが、このような解決策を使って適切な場所にjqueryでそれを注入することを見たいかもしれません: https://stackoverflow.com/a/9866637/3387817

2
Monkey Puzzle

アクションフックを使うことができます:

<header>
   <!-- I want to add html code here -->
   <?php do_action('wpse_myheader'); ?>
</header>

それからあなたは使用することができます:

function add_html_to_header { ?>
   <b> Hello World </b>
<?php }
 add_action('wpse_myheader','add_html_to_header');
1
bravokeyl