WordPress menu limit – vil ikke vise mere end 15 eller 16 links

16-11-11 brianbrandt 7 kommentarer

Du kan efter WordPress 3.0 komme ud for, at det nye WordPress custom menu system brokker sig når du kommer over 15 eller 16 punkter.

Det har jeg ofte oplevet på shared hostings, som fx unoeuro, surftown eller de andre lavpris webhoteller. Det er faktisk bare et lille quickfix der skal til.

Du skal logge på dit webhotel, så du kan ændre i dine filer. Du skal have fat i filen:

.htaccess

Tilføj disse to linier:

php_value suhosin.post.max_vars 2048
php_value suhosin.request.max_vars 2048

Og så er du klar til at tilføje alle de menu punkter du vil.



Discussion

  • Tommy

    Hos mig blev nye menu-punkter til et “Custom” (i stedet for “Page”) og i øvrigt med et tomt link. Men dit trick virker også hos mig.

    De to linjer bør iøvrigt indsættes med et Apache direktiv omkring, f.eks:

    php_value suhosin.post.max_vars 2048
    php_value suhosin.request.max_vars 2048

    eller hvis det ikke virker:

    php_value suhosin.post.max_vars 2048
    php_value suhosin.request.max_vars 2048

    Jeg har selv indsat nederste version i den “.htaccess”-fil som WordPress har lavet i forvejen og ligger i roden på mit webhotel (der hvor kataloget “wp-admin” også findes).

    De 2048 kan naturligvis sættes til noget endnu større.

    16-11-11
  • Joern

    Hvad hvis man ikke kan se .htaccess på sit site, er det så udbyderen man skal have fat i for at få ændret begrænsningen?

    16-11-11
  • Jørn

    Har også problemet med menu limit
    Min .htaccess ser således ud:

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    php_value suhosin.post.max_vars 2048
    php_value suhosin.request.max_vars 2048

    # END WordPress

    Nu er jeg ganske uerfaren med WordPress, så er der nogen som har andre ideer til hvad man kan forsøge.

    16-11-11
    • Brian Brandt

      Prøv lige at smide de to linier med “php_value…” op i toppen – altså uden for #BEGIN … Ellers prøv lige at tage fat i din hosting udbyder.

      16-11-11
      • Jørn

        Det virkede desværre heller ikke.
        Jeg må se om jeg kan få udbyderen til at forstå hvad der skal gøres.

        16-11-11
    • Tommy

      I min .htaccess-fil er der flere “# BEGIN/END”’s: En til WordPress, en til W3TC Browser Cache plugin’et og så har jeg selv tilføjet en til Suhosin (det der retter menu-problemet):

      # BEGIN Suhosin
      >IfModule mod_php5.c<
      php_value suhosin.post.max_vars 2048
      php_value suhosin.request.max_vars 2048
      >/IfModule<
      # END Suhosin

      16-11-11
      • Jørn

        Tak for det Tommy
        Desværre så virker det heller ikke, så jeg må igang med udbyderen

        16-11-11

    Der er lukket for kommentarer