These hooks fire around post titles, page titles, and archive titles.
Hooks in firing order
generate_archive_titlegenerate_before_archive_titlegenerate_after_archive_titlegenerate_after_archive_descriptiongenerate_before_entry_titlegenerate_after_entry_titlegenerate_before_page_titlegenerate_after_page_title
Archive titles
generate_archive_title
GP Free
The generate_archive_title hook exists inside the archive.php file, and is used to insert the archive title.
Parameters: none. Default: —.
add_action( 'generate_archive_title', function() {
?>
<div class="my-notice">Insert your content here.</div>
<?php
} );
Guide: Content
generate_before_archive_title
GP Free
The generate_before_archive_title hook appears before the archive title on archive pages.
Parameters: none. Default: —.
add_action( 'generate_before_archive_title', function() {
?>
<div class="my-notice">Insert your content here.</div>
<?php
} );
Related: generate_after_archive_title Guide: Content
generate_after_archive_title
GP Free
The generate_after_archive_title hook appears after the archive title on archive pages.
Parameters: none. Default: —.
add_action( 'generate_after_archive_title', function() {
?>
<div class="my-notice">Insert your content here.</div>
<?php
} );
Related: generate_before_archive_title Guide: Content
generate_after_archive_description
GP Free
The generate_after_archive_description hook appears after the archive description on archive pages.
Parameters: none. Default: —.
add_action( 'generate_after_archive_description', function() {
?>
<div class="my-notice">Insert your content here.</div>
<?php
} );
Guide: Content
Post titles
generate_before_entry_title
GP Free
The generate_before_entry_title hook appears before the titles of your posts, including the archive and single post templates.
Parameters: none. Default: —.
add_action( 'generate_before_entry_title', function() {
?>
<div class="my-notice">Insert your content here.</div>
<?php
} );
Related: generate_after_entry_title Guide: Content
generate_after_entry_title
GP Free
The generate_after_entry_title hook appears after the titles of your posts, including the archive and single post templates.
Parameters: none. Default: —.
add_action( 'generate_after_entry_title', function() {
?>
<div class="my-notice">Insert your content here.</div>
<?php
} );
Related: generate_before_entry_title Guide: Content
Page titles
generate_before_page_title
GP Free
The generate_before_page_title hook appears before the h1.entry-title element in static pages.
Parameters: none. Default: —.
add_action( 'generate_before_page_title', function() {
?>
<div class="my-notice">Insert your content here.</div>
<?php
} );
Related: generate_after_page_title Guide: Content
generate_after_page_title
GP Free
The generate_after_page_title hook appears after the h1.entry-title element in static pages.
Parameters: none. Default: —.
add_action( 'generate_after_page_title', function() {
?>
<div class="my-notice">Insert your content here.</div>
<?php
} );
Related: generate_before_page_title Guide: Content