Può capitare, in alcuni casi, di aver bisogno di mostrare determinati articoli di wordpress in base all’indirizzo del sito web. Io ho utilizzato questo metodo quando avevo la possibilità di fare “infiniti” domini di TERZO Livello (tutti “indirizzati” al medesimo WordPress). Con questa modifica nel codice sarà possibile mostrare articoli PERSONALIZZATI in Base all’indirizzo (URL) del sito web.
Innanzi tutto è necessario trovare questa linea di codice (comune a tutti i WP):
<?php if (have_posts()): while (have_posts()) : the_post(); ?>
Solitamente è nella index.php del tema ma, in temi più complessi, potrebbe essere anche in qualche file di inclusione.
Ho inserito il codice seguente, PRIMA di questa linea.
Supponiamo di possedere www.winserver.it e di voler utilizzare www.web.winserver.it e www.soluzioni.winserver.it
La prima parte “rileva” l’indirizzo del sito web :
$pageURL = ‘http’;
if ($_SERVER[“HTTPS”] == “on”) {$pageURL .= “s”;}
$pageURL .= “://”;
if ($_SERVER[“SERVER_PORT”] != “80”) {
$pageURL .= $_SERVER[“SERVER_NAME”].”:”.$_SERVER[“SERVER_PORT”].$_SERVER[“REQUEST_URI”];
} else {
$pageURL .= $_SERVER[“SERVER_NAME”].$_SERVER[“REQUEST_URI”];
}
vi restituirà esattamente : www.soluzioni.winserver.it
A questo punto cerchiamo nell’url la parola ‘soluzioni’ e se la troviamo, mostriamo SOLO gli articoli di una DETERMINATA categoria.
ovviamente dobbiamo possdere l’ID della categoria
$trovato = substr_count($pageURL, “soluzioni”);
if ($trovato == 1) {
query_posts($query_string . ‘&cat=51’);
}
Questo metodo è un pò come fare una FAKE-NETWORK (di WordPress). Attenzione però alla SEO : i motori di ricerca potrebbero interpretare X siti web con gli stessi contenuti e penalizzarli per quello. Utilizzare questo sistema solo quando c’è necessità….di non fare SEO. 🙂
Seguici su:
Potrebbero Interessarti anche:
Per maggiori informazioni, per suggerimenti e ottenere un preventivo gratuito per le tue esigenze, contatta la nostra Web Agency.
Il nostro staff di professionisti sarà lieto di fornire tutte le informazioni ed i costi riguardanti il servizio.
Attenzione : Webx.it non è un servizio di helpdesk “gratuito” a cui chiedere informazioni.
Fonti : articoli wordpress in base a url, articoli wordpress indirizzo sito web, articoli wordpress url based, filtrare articoli wordpress in base a Url, filtro articoli wordpress