Un utente ha chiesto informazioni su Crelly Slider di Wordpress

Incompatibilità con aThemes Sydney Pro Custom

Un utente ha chiesto 👇

Hey @fabiorino,

abbiamo notato solo un problema con Crelly Slider su una pagina di personalizzazione a tema “Custom Pro” di temi (almeno).

Quando proviamo a caricare una pagina personalizzata di questo tema, otteniamo una schermata vuota con il seguente avviso PHP:

Warning: Cannot modify header information - headers already sent by (output started at /[SERVERPATH]/wp-content/plugins/crelly-slider/wordpress/admin.php:188) in /[SERVERPATH]/wp-admin/customize.php on line 126

E poi dipende dalla versione PHP se …

a) PHP 5.6, 7.0, 7.1, 7.2: il custom viene comunque caricato e sovrappone l’avviso in modo che il messaggio non compaia più

O

b) PHP 7.3: lo schermo rimane vuoto e mostra solo l’avviso PHP.

Per b) se premi F5 per ricaricare la pagina, una pagina vuota si ricarica con il messaggio PHP ma l’HTML del customizer sembra essere caricato senza CSS o qualcosa di simile. La pagina è completamente criptata lì.

Se disabilitiamo il plug-in Crelly Slider, va tutto bene, anche in PHP 7.3.

Cosa possiamo fare?

PS: WordPress è 5.3.2, MySQL è 5.7.28, Crelly Slider è 1.3.5, Sydney Pro è 2.0.15 (ultima versione)

Tanti auguri,
– doffine

Autore del plugin

(@fabiorino)

1 anno fa

Non riesco a riprodurre il problema localmente eseguendo PHP 7.3.1 e WordPress 5.3.2 con il tema Twenty Nine predefinito.

Detto questo, potrei sapere cosa sta succedendo: vedi il codice Crelly Slider, riga 196 https://github.com/fabiorino/crelly-slider/blob/master/wordpress/admin.php.
Probabilmente l’hook WP sbagliato (usando admin_enqueue_scripts invece di admin_head) per iniettare il codice a partire dalla riga 188.

Posso chiederti di aiutarmi a scoprire se questo è davvero il problema? Tutto quello che devi fare è modificare quel file sul tuo server e cambiare la stringa “admin_enqueue_scripts” in “admin_head”. Se hai bisogno di aiuto per farlo, sarò felice di darti una mano.
Una volta completata la modifica, aggiorna la pagina e l’errore dovrebbe scomparire.

Se non puoi aiutarmi a testare la patch o se la correzione non funziona, cercherò di analizzare il problema in modo più accurato, ma ci vorrà del tempo.

(@doffine)

1 anno fa

Hey @fabiorino,

grazie mille per essere tornato così velocemente. Ho appena testato le modifiche come suggerito e hai ragione: è tutto! Dopo aver cambiato l’hook in entrambe le occorrenze in /crelly-slider/wordpress/admin.php l’errore era sparito. Era solo sufficiente per cambiare la prima occorrenza.

Così ho cambiato nella riga 196 e nella riga 281 “admin_enqueue_scripts” in “admin_head” e questo ha messo fine al problema insieme.

Pubblicherai un aggiornamento con questa impostazione?

Grazie ancora per aver aiutato con questo problema!
-doffine

Autore del plugin

(@fabiorino)

1 anno fa

Ciao, ben visto! È bello sapere che funziona, pubblicherò un arrangiamento al più presto

(@doffine)

1 anno fa

Hey @fabiorino,

fantastico – molte grazie per il supporto perfetto!

-doffine

Autore del plugin

(@fabiorino)

1 anno fa

Ciao, ho rilasciato Crelly Slider 1.3.6 che include il setup discusso in questo thread. Dovresti essere in grado di aggiornare il plugin con la procedura di aggiornamento standard dal tuo pannello di amministrazione di WordPress.

Saluti,
Fabio.

(@doffine)

1 anno fa

Hey @fabiorino,

abbiamo aggiornato alla 1.3.6 e voilà – il problema è stato risolto! Grazie ancora!

-doffine

Was this helpful?

0 / 0

Lascia un commento 0

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