1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Keine Menü-Bearbeitung mehr möglich. Undefined index: menu-item in ajax-actions.php

Dieses Thema im Forum "Konfiguration" wurde erstellt von BMX-OLDSCHOOL, 26. Mai 2015.

  1. BMX-OLDSCHOOL

    BMX-OLDSCHOOL New Member

    Registriert seit:
    25. Mai 2015
    Beiträge:
    4
    Zustimmungen:
    0
    Moinsen ihr Lieben,

    ich habe ein akutes Problem, da ich auf meiner Domain unter WP 4.2.2 kein Menu mehr bearbeiten und auch kein neues erstellen kann. :(
    Fehlermeldung im Debug:


    • Notice: Undefined index: menu-item in /home/xxx/htdocs/wp-admin/includes/ajax-actions.php on line 1077

      Ich verwende als Theme Customizr.
      Habe auch bereits versucht unter Wechsel auf 2012 ein Menu zu erstellen - leider exakt dieselbe Meldung.

      Umstellung auf WP 4.2.1 hat auch keine Änderung gebracht.

      In der ajax-actions.php findet sich laut Editor an der Stelle folgendes (exakte Zeile 1077 rot):

      function wp_ajax_add_menu_item() {
      check_ajax_referer( 'add-menu_item', 'menu-settings-column-nonce' );

      if ( ! current_user_can( 'edit_theme_options' ) )
      wp_die( -1 );

      require_once ABSPATH . 'wp-admin/includes/nav-menu.php';

      // For performance reasons, we omit some object properties from the checklist.
      // The following is a hacky way to restore them when adding non-custom items.

      $menu_items_data = array();
      foreach ( (array) $_POST['menu-item'] as $menu_item_data ) {
      if (
      ! empty( $menu_item_data['menu-item-type'] ) &&
      'custom' != $menu_item_data['menu-item-type'] &&
      ! empty( $menu_item_data['menu-item-object-id'] )
       ) {
      switch( $menu_item_data['menu-item-type'] ) {
      case 'post_type' :
      $_object = get_post( $menu_item_data['menu-item-object-id'] );
      break;

      case 'taxonomy' :
      $_object = get_term( $menu_item_data['menu-item-object-id'], $menu_item_data['menu-item-object'] );
      break;
      }

      $_menu_items = array_map( 'wp_setup_nav_menu_item', array( $_object ) );
      $_menu_item = reset( $_menu_items );

      // Restore the missing menu item properties
      $menu_item_data['menu-item-description'] = $_menu_item->description;
      }

      $menu_items_data[] = $menu_item_data;
      }

      Mir fehlt momentan jede Idee, wie ich wieder zu einem Menu komme. Was ist zu tun?

      LG
     
  2. Monika

    Monika Well-Known Member
    Ehrenmitglied

    Registriert seit:
    4. Juni 2005
    Beiträge:
    14.126
    Zustimmungen:
    2
    das ist eine PHP Notiz => sowas ist ärgerlich, aber keine Katastrophe

    ich habe eher die Vermutung, dass da was anders hakt als diese Notiz...

    Vorgehensweise:
    etwaiges Cache Plugin zuerst deaktivieren => und vorher ausleeren ...

    Standard Theme kurz aktivieren, schauen gehts...
    gehts => ok das Theme hat was oder es verbraucht zuviele memory...

    gehts nicht...

    alle Plugins deaktiviern, BrowserCache leeren => schauen gehts und oder gehts nicht...

    gehts: Ok könnte Plugin sein oder Memory Cache oder ....
    Plugin eines nach dem anderen aktivieren, jedes Mal schauen, gehts, gehts nicht..



    ist das Menu sehr groß?

    dann kann es daran liegen, dass dein Server zuwenig Ressorucen anbietet, da hilft hie und da viele Menupunkte nicht dynamisch, sondern als "Link" einzufügen...
     
  3. BMX-OLDSCHOOL

    BMX-OLDSCHOOL New Member

    Registriert seit:
    25. Mai 2015
    Beiträge:
    4
    Zustimmungen:
    0
    Plugins (Akismet, Pass Posts) sind deaktiviert - das hilft nichts.
    Das Menu ist sehr klein, 7 Items, das sollte der Server doch packen.
    Link einfügen ins Menu funktioniert übrigens auch nicht.

    Umstellung auf Standard-Theme haben wir auch bereits probiert - ändert nix.

    Wo könnte es denn noch haken?
    :confused:
     
  4. dalby

    dalby New Member

    Registriert seit:
    27. Mai 2015
    Beiträge:
    4
    Zustimmungen:
    0
    Moin!

    Ich hab leider das gleiche Problem. :(

    Beim Hinzufügen neuer Punkte zum Menü kommt immer derselbe Fehler:
    (WP Debug = true)

    Sonst nix.

    + WP v4.2.2
    + PHP v5.4
    + frische Installation zu Testzwecken um den Fehler zu reproduzieren
    + keine Plugins installiert
    + egal welches Theme; Fehler kommt überall
    + Webhoster checkdomain,de (Ob es daran liegen kann?)


    Gibt es Ideen? Bin für jeden Tipp dankbar! :)
     
  5. dalby

    dalby New Member

    Registriert seit:
    27. Mai 2015
    Beiträge:
    4
    Zustimmungen:
    0
    Mit WP 3.7.1 derselbe Fehler... gerade getestet.
     
  6. dalby

    dalby New Member

    Registriert seit:
    27. Mai 2015
    Beiträge:
    4
    Zustimmungen:
    0
    Noch ein paar Gedanken:

    1) Der Fehler scheint bei WP 3.8 auch schon mal aufgetaucht zu sein. Wurde dann aber behoben: https://core.trac.wordpress.org/ticket/26047

    2) Eine Lösung eines sehr ähnlichen Problems (aber anderer Fehlercode): https://wordpress.org/support/topic/menu-issue-error-in-admin-ajaxphp-on-line-33
    Vielleicht hilft bei dir, BMX OLDSCHOOL, ja diese dort vorgeschlagene Lösung?
    Bei mir leider nicht...
     
  7. BMX-OLDSCHOOL

    BMX-OLDSCHOOL New Member

    Registriert seit:
    25. Mai 2015
    Beiträge:
    4
    Zustimmungen:
    0
    Hallo dalby,
    Wordpress neu installieren oder auf 4.2.2 updaten hilft bei mir auch nicht.
    Ich werde morgen mal bei Checkdomain nachfragen ob denen bereits gleiche Fälle gemeldet wurden.
    Allerdings ist dieses Problem in der jüngeren Zeit ja auch anderswo, unabhängig vom Webhoster, aufgetaucht.

    Falls es dann über diesen Weg doch Neuigkeiten geben sollte stelle ich sie hier zur Verfügung.
     
  8. Meathor

    Meathor Well-Known Member

    Registriert seit:
    14. Februar 2012
    Beiträge:
    297
    Zustimmungen:
    0
    Funktioniert die Seite wenn ihr

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    in eure functions.php einfügt und wp_debug in der config.php auf false stellt?

    die Meldung:

    besagt ja das in dem POST array kein Index mit dem Namen 'menu-item' existiert.

    Wenn genau kommt die Meldung? Bitte Arbeitsschritte auflisten.

    mfg
     
    #8 Meathor, 2. Juni 2015
    Zuletzt bearbeitet: 2. Juni 2015
  9. BMX-OLDSCHOOL

    BMX-OLDSCHOOL New Member

    Registriert seit:
    25. Mai 2015
    Beiträge:
    4
    Zustimmungen:
    0
    Moinsen,

    habe inzwischen einen Tipp von checkdomain erhalten:
    Meine php-Version war 5.3., Wordpress setzt aber inzwischen 5.4. voraus, daran lag es.
    Habe soeben auf php Version 5.6. umgestellt, und nun lässt sich das Menu tatsächlich wieder tadellos bearbeiten...
    :lol:

    Hoffe sehr, dass diese Info anderen Nutzern ggf. weiterhilft.

    LG
     
  10. leomissao

    leomissao New Member

    Registriert seit:
    22. Juni 2015
    Beiträge:
    3
    Zustimmungen:
    0
    Ich habe das gleiche Problem.

    Die PHP-Version von meinem Server ist 5.5.9-1ubuntu4.9

    Verwenden Sie Ubuntu Server neueste Version 14.04 LTS

    Kennt jemand eine andere Möglichkeit, das Problem zu lösen?
     
  11. leomissao

    leomissao New Member

    Registriert seit:
    22. Juni 2015
    Beiträge:
    3
    Zustimmungen:
    0
    Ich habe das gleiche Problem.

    Die PHP-Version von meinem Server ist 5.5.9-1ubuntu4.9

    Verwenden Sie Ubuntu Server neueste Version 14.04 LTS

    Kennt jemand eine andere Möglichkeit, das Problem zu lösen?
     
  12. leomissao

    leomissao New Member

    Registriert seit:
    22. Juni 2015
    Beiträge:
    3
    Zustimmungen:
    0
    I durch die Installation der neuesten Version von PHP, die die 6,10-1 behoben ist.
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden