Un utente ha chiesto informazioni su WP Mega Menu di Wordpress

Proprietà non specificata: stdClass :: $ container_aria_label

Un utente ha chiesto 👇

Ciao!

Abbiamo aggiornato la nostra installazione di wordpress sul nostro server di sviluppo alla 5.5. Questo errore ha iniziato a essere visualizzato nella barra dei menu:

Avviso: proprietà non specificata: stdClass :: $ container_aria_label in /xxxx/wp-includes/nav-menu-template.php online 190

Il codice binario e la disabilitazione dei plugin indicano che il colpevole è il mega menu di wp. Ho dato una rapida occhiata alla fonte dei plugin e il tuo problema (e l’errore di ortografia: violazione -> violazione) sembra essere la tua estensione di wp_nav_menu args.

come con
// add_filter (‘wp_nav_menu_args’, ‘overrite_functions_wp_megamenu’, 9999);
la notifica scompare

Cordiali saluti,

Diaspro

Questo argomento è stato modificato l’ultima volta 7 mesi fa da. Questo argomento è stato modificato l’ultima volta 7 mesi fa da.

(@mwendell)

6 mesi, 2 settimane fa

Sto correndo con la stessa domanda.

(@rejuancse)

6 mesi, 2 settimane fa

Ciao,
Nella riga wp-include / nav-menu-template.php 190 manca il vuoto (); funzione intorno a $ args-> container_aria_label.
Causa errori PHP ovunque wp_nav_menu (); funzione si verifica:

$aria_label = ( 'nav' === $args->container && $args->container_aria_label ) ? ' aria-label="' . esc_attr( $args->container_aria_label ) . '"' : '';

Dovrebbe essere:

$aria_label = ( 'nav' === $args->container && !empty($args->container_aria_label) ) ? ' aria-label="' . esc_attr( $args->container_aria_label ) . '"' : '';

Grazie per la segnalazione, lo risolveremo nel prossimo numero.

Grazie

Questa risposta è stata modificata 6 mesi, 2 settimane fa da. Questa risposta è stata modificata 6 mesi, 2 settimane fa da.

(@mwendell)

6 mesi, 2 settimane fa

Stai suggerendo di correggerlo aggiornando i file core di WordPress? Questa è una pratica terribile.

C’è un modo per correggerlo modificando il codice nel tuo plugin e non nel core di WordPress? Forse c’è un posto dove puoi impostare il valore predefinito per $ args-> container_aria_label nel plugin?

m.

Questa risposta è stata modificata 6 mesi, 2 settimane fa da. Questa risposta è stata modificata 6 mesi, 2 settimane fa da.

(@rejuancse)

6 mesi, 1 settimana fa

Ciao Wendell,
Grazie mille per il tuo suggerimento. Non preoccuparti, il prossimo aggiornamento risolverà questo problema.

Grazie

(@mwendell)

6 mesi, 1 settimana fa

Ciao Rejuan,

Grazie per la tua risposta. Hai una stima di quando potrebbe essere rilasciato questo aggiornamento?

Grazie!
m.

(@ ryan360)

5 mesi, 3 settimane fa

Sto anche cercando una soluzione a questo. Ho modificato il file principale di WordPress ma, come menzionato nel poster precedente, questa non è una soluzione appropriata.

(@rejuancse)

5 mesi, 3 settimane fa

Ciao,
Contatta il post di supporto del tema (support@themeum.com), il team di supporto ti aiuterà.

Grazie

(@mwendell)

5 mesi, 2 settimane fa

Ciao Rejuan,

Qualche parola su quando possiamo aspettarci un accordo per questo?

Grazie!
m.

(@rejuancse)

5 mesi, 2 settimane fa

Ciao @mwendell,
C’è la possibilità di aggiornare alla fine di questo mese. Ci scusiamo sinceramente per l’inconveniente. Tuttavia, puoi disattivare immediatamente il debug dal file wp-config.php. Quindi la proprietà non specificata non viene visualizzata sul tuo sito.

Grazie

(@rejuancse)

4 mesi, 1 settimana fa

Ciao @mwendell,
Posizione del file /wp-content/plugins/wp-megamenu/classes/class.wp-megamenu.php e quindi sostituire questo codice,
https://pastebin.com/p8bdNEcL

Spero che il tuo problema sia risolto.

Grazie

(@mwendell)

1 mese, 4 settimane fa

Ciao Rejuan,

Ho installato solo l’ultima versione di wp-megamenu, 1.3.7, e il problema della “proprietà non definita” esiste ancora.

Il codice che hai inviato a pastebin ha risolto il problema, ma se utilizzo quel codice, il mio sito ha una versione compromessa del tuo plug-in. Ciò significa che devo re-hackerare il plug-in ogni volta che pubblichi un aggiornamento e, si spera, non rompa qualcos’altro nel plug-in.

C’è una ragione per cui l’impostazione pastebin non ha funzionato nell’ultima versione del plugin?

m.

(@ helvetica123)

1 mese, 2 settimane fa

@mwendell hai cambiato il tuo plugin per mega-menu? Gli autori non si fidano, non risolvono problemi, non accettano una risposta accettabile. Non posso inserire questo plugin in un tema professionale con questo modulo perché l’hacking non è professionale.

(@simjost)

1 settimana, 2 giorni fa

@rejuancse i problemi non sono ancora stati risolti. Ci sei ancora?

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *