Errore di WordPress – Avviso: l'opzione di targeting "continua" equivale a "interruzione"

Avviso PHP L'opzione Continua a puntare equivale a interrompere.

Oggi ho spostato il blog WordPress di un cliente in un sottodominio perché vuole gestire il sito in una specie di area interna. Il dominio principale dovrebbe essere reindirizzato per questo.

Dopo aver impostato il sottodominio in Ionos e caricato tutti i dati di WordPress nella nuova directory, ho ricevuto il seguente messaggio quando ho richiamato la pagina di accesso:

avvertimento: l'opzione di targeting "continua" equivale a "interruzione".

Questo errore PHP non è apparso nella pagina prima, il che mi ha reso un po' sospettoso.

Questo avviso PHP è apparso sul sito Web del mio cliente: "Attenzione: continuare a cambiare targeting equivale a interrompere". In questo caso era dovuto a un plugin obsoleto, ma c'erano anche dei file nel tema che causavano l'errore.
Questo avviso PHP è apparso sul sito Web del mio cliente: "Avviso: continuare a scegliere il targeting equivale a interrompere". In questo caso era dovuto a un plugin obsoleto, ma c'erano anche dei file nel tema che facevano scattare l'errore.

Viene visualizzato un messaggio di errore da PHP 7.3

Il mio sospetto che il messaggio di errore abbia qualcosa a che fare con la versione PHP dell'hosting non mi ha ingannato. Come ho visto nella gestione dell'hosting, il dominio principale eseguiva PHP 7.2 mentre il sottodominio era impostato automaticamente su PHP 7.4.

Ho quindi modificato la versione PHP del sottodominio in PHP 7.2 ed ecco: l'errore era scomparso.

Con Ionos puoi selezionare la versione PHP per ogni dominio e sottodominio.
Con Ionos puoi selezionare la versione PHP per ogni dominio e sottodominio.

A proposito, il passaggio può essere trovato presso Ionos sotto "Panoramica dell'hosting" e poi nell'area "PHP".

Il motivo per cui è stata apportata una modifica in PHP qui può essere trovato in Wiki PHP:

In PHP, quando un'istruzione continue viene applicata a un'istruzione switch, si comporta come break. In altre lingue continuerebbe invece il ciclo di chiusura. Per evitare confusione, la RFC propone di scartare e rimuovere le continue che agiscono sull'interruttore.

Regolazione del codice per PHP 7.3, 7.4 e versioni successive

Ora c'era un piccolo problema: Ionos ha annunciato che terminerà il supporto per PHP 7.2 a dicembre 2020. Il risultato sarebbe che i messaggi di errore sarebbero comparsi con il mio cliente da un giorno all'altro - pubblicità non buona per lei.

Per questo motivo stavo cercando una soluzione per rivedere nuovamente il loro vecchio tema in modo che potesse essere utilizzato per qualche anno in più.

Per correggere gli errori, ora puoi modificare un piccolo comando che puoi trovare tramite il messaggio di errore. Stai cercando qualcosa di simile a questo:

switch ($variable) { case "value": continua; }

e sostituisci "continua" con una "pausa":

switch ($variable { case "value": break; }

In questo modo, puoi correggere gradualmente gli errori e rimettere in funzione il tuo WordPress.

Se hai problemi con il tuo blog, fammi sapere. Io e un conoscente offriamo una sorta di aiuto di emergenza per WordPress e aiutiamo i blogger o le aziende quando si tratta di rimettere in funzione il sito web.

Ti è piaciuto l'articolo e le istruzioni sul blog ti hanno aiutato? Allora sarei felice se tu il blog tramite un'iscrizione stabile sosterrebbe.

2 commenti su “WordPress Error – Warning: “continue” targeting switch equivale a “break””

  1. Ciao, anch'io ho questo problema, le mie pagine mostrano: Attenzione: "continue" targeting switch equivale a "break". Intendevi usare "continua 2"? in /WWWROOT/235512/htdocs/wp-content/plugins/slimjetpack/modules/infinite-scroll/infinity.php on line 147
    Ora proverò a risolverlo secondo le tue istruzioni. LG dal bellissimo Basso Reno

Scrivi un commento

Il tuo indirizzo e-mail non verrà pubblicato. I campi obbligatori sono contrassegnati con * segnato

Nel blog di Sir Apfelot troverai consigli, istruzioni e recensioni sui prodotti Apple come iPhone, iPad, Apple Watch, AirPods, iMac, Mac Pro, Mac Mini e Mac Studio.

Speciali