Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di finalcut
    Registrato dal
    Feb 2012
    residenza
    Reggio Emilia
    Messaggi
    50

    Wordpress apertura pagina random

    Mi spiace 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".

    In rete ho trovato questo "programmino" 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 da tempo nel sito, mi appare il listato del file PHP ?!?!
    Sicuramente il listato è monco ma non riesco ad aggiustarlo:

    // 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;
    }

    Grazie
    Roberto

  2. #2

  3. #3
    Utente di HTML.it L'avatar di finalcut
    Registrato dal
    Feb 2012
    residenza
    Reggio Emilia
    Messaggi
    50
    Quote Originariamente inviata da filippo.toso Visualizza il messaggio
    Grazie Filippo, ora l'ho aggiunto e le cose sono migliorate !?!?
    Nel senso che non mi fa più vedere il listato ma mi da' errore 500 (url non trovato o qualcosa di simile).
    Inutile, c'è qualcosa in quel file che ho copiato che non funziona.
    In teoria dovrebbe aprire una pagina casuale tra quelle create sul mio sito, ma evidentemente c'è qualcosa di sbagliato.
    Roberto

  4. #4
    Copiare ed eseguire codice in produzione senza sapere cosa si ta facendo è molto pericoloso.

    Immagino che l'errore 500 dipenda dal fatto che ti manca la classe WP_Query perchè non hai caricato le librerie di WordPress.

    Prova includendo wp-load.php

  5. #5
    Utente di HTML.it L'avatar di finalcut
    Registrato dal
    Feb 2012
    residenza
    Reggio Emilia
    Messaggi
    50
    Ottimo, grazie.
    A forza di martellate funziona.
    Grazie ancora
    Roberto

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.