HEX
Server: Apache/2.4.54 (Debian)
System: Linux a5825d2beacc 4.15.0-197-generic #208-Ubuntu SMP Tue Nov 1 17:23:37 UTC 2022 x86_64
User: root (0)
PHP: 8.1.14
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/redirection/actions/random.php
<?php

include_once dirname( __FILE__ ) . '/url.php';

class Random_Action extends Url_Action {
	public function process_before( $code, $target ) {
		// Pick a random WordPress page
		global $wpdb;

		$id = $wpdb->get_var( "SELECT ID FROM {$wpdb->prefix}posts WHERE post_status='publish' AND post_password='' AND post_type='post' ORDER BY RAND() LIMIT 0,1" );
		return str_replace( get_bloginfo( 'url' ), '', get_permalink( $id ) );
	}

	public function process_after( $code, $target ) {
		$this->redirect_to( $code, $target );
	}
}