Wordpress: Tips and Tricks

Da My-Lab.

Velocizzare Addtoany

AddtoAny è uno dei migliori plugin che ci siano in circolazione per aggiungere il supporto al social sharing & bookmarking al tuo sito internet. Si basa su uno script javascript che carica gli elementi visibili e il menù di condivisione. Il progetto è molto curato graficamente, è facile e immediato da usare. Tuttavia soffre di un problema: il caricamento dello script di lavoro è sincrono con il caricamento del sito. Significa che, finché non è stato caricato addtoany, il sito non verrà visualizzato. Capita che il server di addtoany sia appesantito da molte richieste e che per questo motivo il caricamento del nostro sito stia in attesa un lungo periodo di tempo. Le strade per risolvere il problema sono due: utilizzare una soluzione che non preveda il caricamento di istruzioni remote, oppure rendere asincrono il caricamento di AddtoAny. Ecco come. All'interno del file:

wp-content/plugins/add-to-any/add-to-any.php

posizionarci circa a riga 281 e sostituire

. "//-->" . '</script><script type="text/javascript" src="' . $static_server . '/page.js"></script>';

con

. "//-->" . '</script><script type="text/javascript">
jQuery().ready(function() { jQuery.ajax({ url: \.$static_server .
'/page.js\', dataType: \'script\' }); });</script>';

salvare il file sul server remoto e ricaricare. Il problema dovrebbe scomparire. L'idea è stata presentata per la prima volta su byme.se.