Design System is here - Read the release post

Learn GeneratePress

Developers

Sidebar hooks

These hooks fire around the left and right sidebars.

Where the sidebar hooks fire A wireframe of the left and right sidebars, plus the legacy sidebar wrapper hook. The same hooks are listed in firing order in the text list below this diagram. Sidebar wrapper (legacy) generate_sidebars Left sidebar generate_before_left_sidebar_content generate_after_left_sidebar_content Right sidebar generate_before_right_sidebar_content generate_after_right_sidebar_content

Hooks in firing order

  1. generate_sidebars
  2. generate_before_left_sidebar_content
  3. generate_after_left_sidebar_content
  4. generate_before_right_sidebar_content
  5. generate_after_right_sidebar_content

generate_sidebars

GP Free

The generate_sidebars hook was removed from the main templates in GeneratePress 2.0, but is kept for backward compatibility and still fires from GP Premium’s legacy Sections template.

Parameters: none. Default: —.

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

Related: generate_after_primary_content_area Guide: Sidebars

Back to top

generate_before_left_sidebar_content

GP Free

The generate_before_left_sidebar_content hook appears inside the .inside-left-sidebar element.

Parameters: none. Default: —.

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

Related: generate_after_left_sidebar_content · generate_before_right_sidebar_content Guide: Sidebars

generate_after_left_sidebar_content

GP Free

The generate_after_left_sidebar_content hook appears before the closing .inside-left-sidebar element.

Parameters: none. Default: —.

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

Related: generate_after_right_sidebar_content · generate_before_left_sidebar_content Guide: Sidebars

Back to top

generate_before_right_sidebar_content

GP Free

The generate_before_right_sidebar_content hook appears inside the .inside-right-sidebar element.

Parameters: none. Default: —.

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

Related: generate_after_right_sidebar_content · generate_before_left_sidebar_content Guide: Sidebars

generate_after_right_sidebar_content

GP Free

The generate_after_right_sidebar_content hook appears before the closing .inside-right-sidebar element.

Parameters: none. Default: —.

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

Related: generate_after_left_sidebar_content · generate_before_right_sidebar_content Guide: Sidebars

Back to top