Design System is here - Read the release post

Learn GeneratePress

Developers

Footer hooks

These hooks fire around the footer, footer widgets and copyright bar. generate_after_footer_widgets, generate_before_copyright and generate_credits all fire nested inside the generate_footer action, between generate_before_footer_content and generate_after_footer_content.

Where the footer hooks fire A wireframe of the footer, footer widgets and copyright bar, with each hook labelled where it fires. The same hooks are listed in firing order in the text list below this diagram. Around the footer generate_before_footer generate_before_footer_content Footer widgets and bar (nested inside generate_footer) generate_after_footer_widgets generate_before_copyright generate_credits After the footer generate_after_footer_content generate_after_footer

Hooks in firing order

  1. generate_before_footer
  2. generate_before_footer_content
  3. generate_after_footer_widgets
  4. generate_before_copyright
  5. generate_credits
  6. generate_after_footer_content
  7. generate_after_footer

GP Free

The generate_before_footer hook appears before the .site-footer element.

Parameters: none. Default: —.

add_action( 'generate_before_footer', function() {
    ?>
    <div class="my-notice">Insert your content here.</div>
    <?php
} );

Related: generate_after_footer Guide: Footer

GP Free

The generate_before_footer_content hook appears inside the .site-footer element before the footer widgets.

Parameters: none. Default: —.

add_action( 'generate_before_footer_content', function() {
    ?>
    <div class="my-notice">Insert your content here.</div>
    <?php
} );

Related: generate_after_footer_content Guide: Footer

Back to top

GP Free

The generate_after_footer_widgets hook appears after the .footer-widgets element.

Parameters: none. Default: —.

add_action( 'generate_after_footer_widgets', function() {
    ?>
    <div class="my-notice">Insert your content here.</div>
    <?php
} );

Guide: Footer

GP Free

The generate_before_copyright hook appears inside the .inside-site-info element within the footer.

Parameters: none. Default: —.

add_action( 'generate_before_copyright', function() {
    ?>
    <div class="my-notice">Insert your content here.</div>
    <?php
} );

Guide: Footer

generate_credits

GP Free

The generate_credits hook is where your site copyright message is placed.

Parameters: none. Default: —.

add_action( 'generate_credits', function() {
    ?>
    <div class="my-notice">Insert your content here.</div>
    <?php
} );

Guide: Footer

Back to top

GP Free

The generate_after_footer_content hook appears before the closing .site-footer element.

Parameters: none. Default: —.

add_action( 'generate_after_footer_content', function() {
    ?>
    <div class="my-notice">Insert your content here.</div>
    <?php
} );

Related: generate_before_footer_content Guide: Footer

GP Free

The generate_after_footer hook appears after the .site-footer element.

Parameters: none. Default: —.

add_action( 'generate_after_footer', function() {
    ?>
    <div class="my-notice">Insert your content here.</div>
    <?php
} );

Related: generate_before_footer Guide: Footer

Back to top