|
|
|
|
Strumenti |
29-01-2021, 07:17 | #1 |
Member
Iscritto dal: Jun 2004
Città: Reggio Emilia
Messaggi: 148
|
Wordpress apertura pagina random
Mi dispiace ma sono tremendamente arrugginito. Vorrei fare una cosa molto semplice da spiegare: alla pressione di un pulsante (o di una immagine) l'utente viene indirizzato su una pagina random del sito. Una sorta di "sorpresa/roulette russa". Credo che in PHP la cosa non sia complicata ma non ci salto fuori.
Grazie Roberto
__________________
www.valledeicavalieri.it |
29-01-2021, 08:42 | #2 |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 2990
|
|
29-01-2021, 08:52 | #3 |
Member
Iscritto dal: Jun 2004
Città: Reggio Emilia
Messaggi: 148
|
Si tipo questo, anche se va riadattato perché non voglio presentare post ma una pagina. Di questo tipo ne ho trovati diversi ma non ho il coraggio di modificarlo da post a pagina.
Ora comunque dovrò fare delle prove e poi si vedrà. Comunque grazie
__________________
www.valledeicavalieri.it |
29-01-2021, 09:35 | #4 | |
Member
Iscritto dal: Jun 2004
Città: Reggio Emilia
Messaggi: 148
|
Quote:
Grazie Roberto
__________________
www.valledeicavalieri.it |
|
29-01-2021, 11:54 | #5 |
Member
Iscritto dal: Jun 2004
Città: Reggio Emilia
Messaggi: 148
|
Allora ... ho trovato quest'altro e l'ho salvato sul sito con estensione .php
Ho collegato il relativo link ad una immagine, ma quando clicco l'immagine anziché apparire una pagina random tra quelle create in precedenza, mi appare il listato del file PHP ?!?! Sbaglio qualcosa ? Questo è il file che ho chiamato randompage.php: // set arguments for WP_Query() $args = array( 'post_type' => 'page', 'posts_per_page' => 1, 'orderby' => 'rand' ); // get a random post from the database $my_random_post = new WP_Query ( $args ); // process the database request through WP_Query while ( $my_random_post->have_posts () ) { $my_random_post->the_post (); // redirect the user to the random post wp_redirect ( get_permalink () ); exit; }
__________________
www.valledeicavalieri.it |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:43.