Design System is here - Read the release post

Learn GeneratePress

Developers

Pagination and post navigation filters

Filters for post navigation (previous/next links) and pagination.

Jump to

Post navigation

generate_show_post_navigation

GP Free

The generate_show_post_navigation allows you to remove the individual post navigation shown at the bottom of your single posts.

Parameters: $value (bool). Default: true.

add_filter( 'generate_show_post_navigation', function( $value ) {
    return $value;
} );

Guide: Blog

generate_post_navigation_args

GP Free

The generate_post_navigation_args filter allows you to modify the markup of post navigation.

Parameters: $value. Default: shown right, computed at render time:

array(
						'previous_format' => '<div class="nav-previous">' . generate_get_svg_icon( 'arrow-left' ) . '<span class="prev">%link</span></div>',
						'next_format' => '<div class="nav-next">' . generate_get_svg_icon( 'arrow-right' ) . '<span class="next">%link</span></div>',
						'link' => '%title',
						'in_same_term' => apply_filters( 'generate_category_post_navigation', false ),
						'excluded_terms' => '',
						'taxonomy' => 'category',
					)
add_filter( 'generate_post_navigation_args', function( $value ) {
    return $value;
} );

Guide: Blog

generate_category_post_navigation

GP Free

The generate_category_post_navigation filter forces the post navigation on single posts to stay within its category instead of pointing to posts in other categories.

Parameters: $value (boolean). Default: false.

add_filter( 'generate_category_post_navigation', function( $value ) {
    return $value;
} );

Guide: Blog

GP Free

The generate_previous_link_text allows you to change the text in .paging-navigation element.

Parameters: $value. Default: shown right, computed at render time:

sprintf(
									/* translators: left arrow */
									__( '%s Previous', 'generatepress' ),
									'<span aria-hidden="true">&larr;</span>'
								)
add_filter( 'generate_previous_link_text', function() {
    return '<<';
} );

Related: generate_next_link_text Guide: Blog

GP Free

The generate_previous_link_text allows you to change the text in .paging-navigation element.

Parameters: $value. Default: shown right, computed at render time:

sprintf(
									/* translators: right arrow */
									__( 'Next %s', 'generatepress' ),
									'<span aria-hidden="true">&rarr;</span>'
								)
add_filter( 'generate_next_link_text', function() {
    return '>>';
} );

Related: generate_previous_link_text Guide: Blog

Back to top

Pagination

generate_pagination_mid_size

GP Free

The generate_pagination_mid_size filter allows you to increase the number of page links shown in your post pagination.

Parameters: $value. Default: 1.

add_filter( 'generate_pagination_mid_size','tu_increase_pagination_numbers' );
function tu_increase_pagination_numbers() {
    return 3;
}

Guide: Blog

Back to top