WordPress Random Bejegyzés Link

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' );
}
Ide másold a kódot:

Hozzászólások

Az email cím nem lesz nyilvános. A kötelező mezőket * karakterrel jelöltük.