Impaginazione Home e Categorie
-
Ciao,
ho notato che nonostante da impostazioni di Lettura la Home sia statica, viene comunque creata ed indicizza l’impaginazione della stessa con url “home/page/2/../3/..” ed elenco di tutti gli articoli presenti nel sito, effetto che ritengo inutile e controproducente, in quanto di fatto, vengono riproposti i post già consultabili nelle Categorie, sia a pagina singola mediante effetto “Ajax loading infinity”, sia tramite numerazione identica alla suddetta “/page/2/…”.
Appurato che non dipende dal tema specifico, poiché se disattivato e sostituito da Twenty One nulla cambia, ho tentato varie soluzioni al fine di evitare l’impaginazione nella Home, compresa l’impostazione “nopaging” sulle variabili “is_home” e “is_front_page”, ma niente mi ha permesso di raggiungere l’obiettivo, se non la seguente istruzione, la quale però elimina l’impaginazione a livello globale, com’è facilmente riscontrabile, quindi chiedo se è possibile modificarla in modo tale che non vada ad interessare le Categorie.
Ringrazio anticipatamente per eventuali suggerimenti.
global $posts, $numpages; $request_uri = $_SERVER['REQUEST_URI']; $result = preg_match('%\/(\d)+(\/)?$%', $request_uri, $matches); $ordinal = $result ? intval($matches[1]) : FALSE; if(is_numeric($ordinal)) { setup_postdata($posts[0]); $redirect_to = ($ordinal < 2) ? '/': (($ordinal > $numpages) ? "/$numpages/" : FALSE); if(is_string($redirect_to)) { $redirect_url = get_option('home') . preg_replace('%'.$matches[0].'%', $redirect_to, $request_uri); if($ordinal < 2) { header($_SERVER['SERVER_PROTOCOL'] . ' 301 Moved Permanently'); } else { header($_SERVER['SERVER_PROTOCOL'] . ' 302 Found'); } header("Location: $redirect_url"); exit(); } }
- Il topic ‘Impaginazione Home e Categorie’ è chiuso a nuove risposte.