Non credo che se cambi da maiuscolo a minisclo dele variabili non dichiarate si dichiarino per magia.
I messsaggi che vedi sono dei Notice e dai warning che, non pregiudicano il funzionamento ma avendo attivata la visualizzazione errore su valore massimo appaiono.
Online molto probabilmente otterresti due visualizzazioni a seconda delle impostazioni del server che ti opsiterà .....
1. una bella pagina bianca (ovvero display errorr imposto su off)
2. una bella pagina piena di warning come vedi adesso
oppure
3. Nessun errore .... perchè un'altra opzione del nel php.ini è impostata per non mostrare warnig ed errori del genere
E' sempre meglio evitare di andare online con codice del genere, xammp ad esempio non ti avrebbe mai mostrato questi errori, e quindi è sempre meglio capire ed agire per eliminarli
Undefined property: stdClass::$link_title
sta a significare che
$link_title non ha nessun valore o non gli arriva nessu valore a quel momento ... quindi si dovrebbe capire perche non gli arriva nessu dato o mascherare tale variabile con un @ davanti tanto per incerottarlo
ad esempio
@$link_title
mentre le variambi
link e
html molto probabilmente non sono dichiarate e quindi andrebbero dichiarate.