Lanzar Temas WordPress de Forma Aleatoria

  • Autor Autor vellenger
  • Fecha de inicio Fecha de inicio
vellenger

vellenger

Programador
No recomendado
Verificación en dos pasos activada
Verificado por Whatsapp
Queria saber si hay una manera de lanzar los temas creados en WordPress de forma random o aleatoreos, la idea es que se ingrese la url en el navegador y mande de manera automatica a cualquier tema que este creada en la web. Para dar un ejemplo dejo esta url de una web con un script diferente asi puedan entender lo que busco:

Temas al Azar

1.webp

Como veran al entrar de esa manera se lanza a un tema diferente creado, se puede hacer o WordPress tiene esa funcion ya integrada?
Una ves lo hize con un codigo php pero no me parece el indicado y correcto y no manejo el codigo en si del script.

 
si con wp_query ... solo hace un random de los post y listo... ejemplo creas un php o una pagina de wp que peudas meterle php...

PHP:
$Q = new WP_Query( array ( 'orderby' => 'rand', 'posts_per_page' => '1' ) );

en google encontre... agregas el functions.php
PHP:
add_action('init','random_add_rewrite');
function random_add_rewrite() {
   global $wp;
   $wp->add_query_var('random');
   add_rewrite_rule('random/?$', 'index.php?random=1', 'top');
}

add_action('template_redirect','random_template');
function random_template() {
   if (get_query_var('random') == 1) {
           $posts = get_posts('post_type=post&orderby=rand&numberposts=1');
           foreach($posts as $post) {
                   $link = get_permalink($post);
           }
           wp_redirect($link,307);
           exit;
   }
}

y para que valla a un post aleatorio solo colocas misitioweb.com/random/
 

Temas similares

E
Respuestas
2
Visitas
108
Ewa.Dudzinska
E
E
Respuestas
2
Visitas
235
gerbolso8
gerbolso8
Atrás
Arriba