HTML:
<header>
<!-- I want to add html code here -->
</header>
Une fonction:
function add_html_to_header {
<b> Hello World </b>
}
add_action('','add_html_to_header')
Résultats attendus en HTML:
<header id="header">
<b> Hello World </b>
</header>
EDIT: Est-ce possible sans utiliser Javascript
?
Vous pouvez ajouter du code HTML à la tête du site en utilisant cette fonction:
// Add scripts to wp_head()
function add_head_html() { ?>
<!-- html goes here -->
<?php }
add_action( 'wp_head', 'add_head_html' );
Mais si vous parlez de l'élément html <header>
(comme cela ressort de vos modifications), cela peut sembler compliquer les choses, mais vous voudrez peut-être envisager de l'injecter avec jquery au bon endroit en utilisant une solution comme celle-ci: https://stackoverflow.com/a/9866637/3387817
Vous pouvez utiliser des crochets d'action:
<header>
<!-- I want to add html code here -->
<?php do_action('wpse_myheader'); ?>
</header>
Ensuite, vous pouvez utiliser:
function add_html_to_header { ?>
<b> Hello World </b>
<?php }
add_action('wpse_myheader','add_html_to_header');