Plugin Directory

Changeset 2082588


Ignore:
Timestamp:
05/07/2019 03:05:16 PM (7 years ago)
Author:
gsacheli
Message:

code review

File:
1 edited

Legend:

Unmodified
Added
Removed
  • eve-dynamic-prerender/eve_prerender.php

    r1949933 r2082588  
    33  Plugin Name: EVE Dynamic Prerender Meta Tag
    44  Plugin URI: https://www.evemilano.com/2017/11/wp-prerender-plugin/
    5   Version: 4.0.0
     5  Version: 4.0.1
    66  Description: Prerender Meta Tag allows webmaster to pre-load in background a second page in the browser. This plugin uses the navigation data to guess the next page that the user will visit. Let the plugin work for some day to improve the prerender. From version 4.0 it uses AJAX and it works also with caching systems.
    77  Author: Giovanni Sacheli
     
    1010
    1111/*
    12   next step
    13   cosa serve fare
     12  Modifiche effettuate:
     13  Innanzitutto ho pulito un po' il codice e sistemato in alcuni punti come vengono eseguite le query utilizzando placeholder e quant'altro;
     14  Ho fixato il fatto che se non vi è settato il permalink da inserire nel prerender e sono in homepage, non stampo il tag meta prerender;
    1415
    15   scrivere
    16   get referrer js
    17   salvare il referrer nel db
    18 
    19   leggere
    20   get next page from db
    21   echo prerender
     16  Passaggio ad AJAX
     17  Innanzitutto ho rimosso dalla funzione eve_prerender il salvataggio del match (sennò sarebbe duplicato insieme a quello via AJAX);
     18  la stampa dei tag l'ho comunque lasciato per tenerlo impresso nella cache
     19  La funzione eve_render_javascript stampa nel footer la funzione JS in AJAX che richede (con parametri il referrer e l'attuale link), l'eventuale tag prerender e referrer;
     20  Nella funzione eve_ajax_prerender (la funziona attivata dall'AJAX), sono stati inseriti i passaggi SQL per il match dei due link per creare il prerender, e per restituire alla chiamata poi il match eventuale con referrer e prerender.
    2221
    2322 */
     
    4746    }
    4847}
    49 
     48// insert script
    5049function eve_render_javascript() {
    5150    wp_enqueue_script('jquery');
     
    8685    <?php
    8786}
    88 
     87// get data from db
    8988function eve_ajax_prerender() {
    9089    $permalink = filter_input(INPUT_POST, 'permalink');
Note: See TracChangeset for help on using the changeset viewer.