PDA

View Full Version : Wordpress apertura pagina random


finalcut
29-01-2021, 08:17
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

Kaya
29-01-2021, 09:42
Tipo questo:
https://www.wpbeginner.com/wp-tutorials/how-to-display-random-posts-in-wordpress/
?

finalcut
29-01-2021, 09:52
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

finalcut
29-01-2021, 10:35
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

No, non ce la faccio, troppe "variabili" da modificare. Qualcuno riesce a cambiarlo per adattarlo all'apertura di una pagina random e non di 5 post ?
Grazie
Roberto

finalcut
29-01-2021, 12:54
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;
}