Title: Page navigation by menu
Author: Lovro Hrust
Published: <strong>8. juli, 2022</strong>
Last modified: 5. december, 2025

---

Søg plugins

![](https://s.w.org/plugins/geopattern-icon/page-navigation-by-menu.svg)

# Page navigation by menu

 Af [Lovro Hrust](https://profiles.wordpress.org/lovor/)

[Download](https://downloads.wordpress.org/plugin/page-navigation-by-menu.zip)

 * [Detaljer](https://da.wordpress.org/plugins/page-navigation-by-menu/#description)
 * [Vurderinger](https://da.wordpress.org/plugins/page-navigation-by-menu/#reviews)
 *  [Installation](https://da.wordpress.org/plugins/page-navigation-by-menu/#installation)
 * [Udvikling](https://da.wordpress.org/plugins/page-navigation-by-menu/#developers)

 [Support](https://wordpress.org/support/plugin/page-navigation-by-menu/)

## Beskrivelse

Plugin to support navigation by pages – similar to built in function the_posts_navigation()
for posts.
 Pages in navigation are filtered by provided menu (Primary menu by default)
and sorted in the same order as in menu. By default, main menu is used, but different
menu could be used by calling function for displaying with different menu as parameter.

### Disclaimer!

This plugin works only with classic themes. With FSE themes it will not work, since
it depends on classic menus.

### Usage

#### Basic

Just install and call `the_pages_navigation()` in your php template. There is also
a `get_the_pages_navigation()` function which returns string with same content.

Arguments to these functions could be supplied, all optional. * $menu – a menu ID,
slug, name, or object (WP_Term) for which to show pages * $start_position – start
position from which position in menu to start navigation ? $end_position – to which
position in menu to show navigation

#### Advanced

There are filters that can help to customize plugin output.

Change menu filter

    ```
    apply_filters('page_nav_menu', $default_menu)
    ```

Filters menu used for navigation.

 * $default_menu – a menu ID, slug, name, or object (WP_Term)

Arrow filters

    ```
    apply_filters( 'page_nav_left_arrow', $HTML )
    apply_filters( 'page_nav_right_arrow', $HTML )
    ```

Filters arrow output.

 * $HTML – HTML of arrow, coded as SVG, img or something else.

Filter output

    ```
    apply_filters( 'arrow_wrapper', $HTML_output, $left, $enabled, $output_image, $output_link, $output_div, $output_text )
    ```

Filters whole HTML output.

 * $HTML_output – as the name says
 * $left – output is for left side (previous)
 * $enabled – navigation on that side is enabled
 * $output_image – html of arrow image
 * $output_link – URL of link to which arrow leads
 * $output_div – wrapper of text besides arrow
 * $output_text – text besides arrow

#### Examples of filtering

    ```
    add_filter( 'page_nav_left_arrow', function() {
        return '<svg width="53" height="32" viewBox="0 0 53 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M51.77 15.994H1M16.622 31L1 15.998 16.622 1v30z" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>';
    } );
    ```

## Installation

Standard installation procedure – from repository or downloaded zip file. Plugin
does not have settings or admin part.
 It does not store any information in database
nor in file system. Use hooks in code for customizing.

## Anmeldelser

Der er ingen anmeldelser for denne widget.

## Bidragsydere & udviklere

“Page navigation by menu” er open source-software. Følgende personer har bidraget
til dette plugin.

Bidragsydere

 *   [ Lovro Hrust ](https://profiles.wordpress.org/lovor/)

[Oversæt “Page navigation by menu” til dit eget sprog.](https://translate.wordpress.org/projects/wp-plugins/page-navigation-by-menu)

### Interesseret i udvikling?

[Gennemse koden](https://plugins.trac.wordpress.org/browser/page-navigation-by-menu/),
tjek [SVN repository](https://plugins.svn.wordpress.org/page-navigation-by-menu/),
eller abonner på [udviklerloggen](https://plugins.trac.wordpress.org/log/page-navigation-by-menu/)
via [RSS](https://plugins.trac.wordpress.org/log/page-navigation-by-menu/?limit=100&mode=stop_on_copy&format=rss).

## Ændringslog

#### 1.1.0

 * Fixed error when first parameter in *pages_navigation functions is not given

#### 1.0.1

 * Fix PHP errors if FSE theme is active

#### 1.0.0

 * Initial version

## Meta

 *  Version **1.1.1**
 *  Senest opdateret **11 måneder siden**
 *  Aktive installationer **Færre end 10**
 *  WordPress-version ** 4.9 eller højere **
 *  Testet op til **6.9.10**
 *  PHP-version ** 5.6 eller højere **
 *  Sprog
 * [English (US)](https://wordpress.org/plugins/page-navigation-by-menu/)
 * Tags
 * [menu](https://da.wordpress.org/plugins/tags/menu/)[navigation](https://da.wordpress.org/plugins/tags/navigation/)
   [next](https://da.wordpress.org/plugins/tags/next/)[page](https://da.wordpress.org/plugins/tags/page/)
   [previous](https://da.wordpress.org/plugins/tags/previous/)
 *  [Avanceret visning](https://da.wordpress.org/plugins/page-navigation-by-menu/advanced/)

## Bedømmelser

Der er endnu ikke indsendt nogen anmeldelser.

[Din anmeldelse](https://wordpress.org/support/plugin/page-navigation-by-menu/reviews/#new-post)

[Se alle anmeldelser](https://wordpress.org/support/plugin/page-navigation-by-menu/reviews/)

## Bidragsydere

 *   [ Lovro Hrust ](https://profiles.wordpress.org/lovor/)

## Support

Har du noget at sige? Har du brug for hjælp?

 [Vis supportforum](https://wordpress.org/support/plugin/page-navigation-by-menu/)