En grej man kan trilla dit på är att man inte får blanda vanlig HTML-kod med PHP på samma sätt som tidigare. Det är i alla fall mitt intryck. Lägger man in HTML i en PHP-funktion rasar hela sajten, vad jag kan förstå. Det går naturligtvis att göra på andra sätt (echo o.s.v.). Allt går att lösa. Men det tar tid att hitta felen och åtgärda dem.
Detta fungerar i PHP 7 men kraschar i PHP 8, vad jag kan se.
Kod:
funktion () {
...
?>
vanlig websidekod (HTML)
<?
...
}
PHP 8 verkar inte fatta att det kommer en fiskmås-klammer, senare.
Man kan naturligtvis argumentera mot teoretiska aspekter av detta blandande, men det gäller att känna till vilka förändringar som nu sker.
Överhuvudtaget verkar PHP stramas åt. Ett av de största webhotellen i världen hade bytt ut en funktion i en säkerhetskopia (som då inte fungerade alls), men de hade den gamla kopian kvar när jag ringde! De vill inte att man skall skriva PHP rakt in i WordPress längre. All PHP i WordPress skall stuvas undan i snuttar i ett bibliotek. Plugins med samma versionsnummer som tidigare kan ha andra funktioner.
Jag ville vara ge lite heads up för de som kanske har sajter. Man kan förvänta sig mer jobb än vid tidigare uppdateringar. (Och jag vet vad de som ligger bakom anser. Alla som inte skriver som de har tänkt är "cowboys"
)