Para redireccionar la pagina de Error 404 a un post aleatorio en WordPress es tan sencillo como añadir esta pequeño código que permite en caso de que los usuarios lleguen a una pagina que marque error 404, automaticamente se redirecciona hacía un artículo aleatorio. Este se debe añadir en la plantilla 404.php de tu tema puede ir en cualquier parte del archivo.

<?php
// Definir argumentos para get_posts()
$args = array(
    'numberposts' => 1,
    'orderby' => 'rand'
);


// Cargar un artículo aleatorio desde la base de datos
$my_random_post = get_posts ( $args );


// Procesar la solicitud a la base de datos a través de un bucle foreach
foreach ( $my_random_post as $post ) {
  // redirect the user to the random post
  wp_redirect ( get_permalink ( $post->ID ) );
  exit;
}
?>