Ezzel a kódrészlettel létrehozhatunk egy olyan URL-t az oldalunkon, ami mindig egy véletlenszerűen kiválasztott nyilvános bejegyzésre fog átirányítni.
Az URL-t alapból a random
URL paraméterrel lehet elérni, pl. https://pluginhelyett.hu/?random
. A kódban a paraméter neve megváltoztatható, vagy kisebb módosításokkal a paraméter helyett egyéni URL-t is lehet használni, pl. https://pluginhelyett.hu/random
.
function ph_random_redirect() { global $wpdb; $query = "SELECT ID FROM $wpdb->posts WHERE post_type = 'post' AND post_password = '' AND post_status = 'publish' ORDER BY RAND() LIMIT 1"; $random_id = $wpdb->get_var( $query ); wp_redirect( get_permalink( $random_id ) ); exit; } if ( isset( $_GET['random'] ) ) { add_action( 'template_redirect', 'ph_random_redirect' ); }