Usare Amalinks Pro con il contenuto caricato con Ajax

Se utilizzi un plugin o un tema per WordPress a caricamento infinito o un pulsante Load More, questo articolo ti aiuterà a risolvere i problemi se qualcosa non funziona correttamente.
I pulsanti “Infinite Load” e “Load More Button” utilizzano il cosiddetto Ajax per caricare altri contenuti sulla pagina web.
Normalmente, per aggiungere contenuti a una pagina già caricata dal server, devi ricaricare l’intera pagina dal server e dirgli di caricare altri contenuti.
Ajax è un codice che ti permette di contattare il server e richiedere ulteriori dati senza dover effettuare un’altra chiamata al server e “ricaricare” l’intera pagina.
Il contenuto caricato da Ajax viene aggiunto alla pagina direttamente nel browser, senza dover ricaricare l’intera pagina.

Come gestisce AmaLinks Pro® il contenuto caricato con Ajax?

Utilizzando AmaLinks Pro® in combinazione con l’API di Amazon, il nostro codice richiama una “funzione” dopo il caricamento dell’intera pagina; questa funzione è quella che carica il prezzo, lo stato prime e le immagini della vetrina/tabella più vecchie.
Questa funzione viene richiamata anche ogni volta che un nuovo contenuto viene caricato nella pagina con Ajax.
Abbiamo integrato nel plugin un supporto che funziona per tutte le chiamate jQuery Ajax correttamente codificate e abbiamo integrato il supporto per il plugin WordPress Ajax Load More.
Se il tuo sito web rientra in una di queste due categorie, AmaLinks Pro® ti ha già coperto.

Cosa devo fare se non funziona?

Alcuni temi e plugin preferiscono codificare le cose a modo loro e non abbiamo modo di sapere cosa faranno.
Se i prezzi, le prime e le immagini di Amazon non vengono caricati dopo un post che include un box vetrina o una tabella di comparazione AmaLinks Pro®, è possibile che il contenuto caricato con Ajax non utilizzi i metodi standard.

La soluzione: le funzioni di callback

Dopo ogni chiamata ajax per caricare nuovi contenuti, vengono eseguite delle funzioni di callback.
A titolo di esempio, ecco la documentazione relativa al plugin “Ajax Load More” per il quale abbiamo aggiunto il supporto.
In questa schermata viene mostrato come richiamare il proprio codice dopo una chiamata Ajax effettuata con il loro plugin. ajax-load-more-javascript-callback

NOTA: Se utilizzi il plugin Ajax Load More, NON devi aggiungere questo codice.

Aggiungi il tuo supporto per il callback Ajax

Se i prezzi, le prime e le immagini non vengono caricate dopo una chiamata Ajax, potrebbe essere necessario richiamare manualmente il codice di AmaLinks Pro®.
Un codice o un plugin di buona qualità utilizzato per il caricamento Ajax ti permetterà di aggiungere la tua“funzione di callback“.
Per prima cosa, consulta la documentazione del tuo tema o plugin e scopri come allegare una funzione di callback.
Potrebbe essere necessario contattare lo sviluppatore del tema o del plugin e chiedere come fare.
Ora puoi richiamare questo codice nella funzione di callback del tuo tema/plugin. amalinks-pro-ajax-callback-functions Se il tuo tema o plugin utilizza il caricamento Ajax ma non ha la possibilità di aggiungere funzioni di callback, ti consigliamo di utilizzare un tema o un plugin che lo preveda, in quanto si tratta di una parte standard e necessaria del caricamento dei contenuti tramite Ajax.  

 

Explore All Features & Benefits

Questions?