¿Plugin para variar entradas en blog de recetas?

  • Autor Autor juliocastillo
  • Fecha de inicio Fecha de inicio
J

juliocastillo

Quisiera encontrar un Plugin para hacer que las entradas de mi Blog "Roten" osea que sean diferentes cada vez que el usuario entre al HOME.

Mi blog es muy visual, pues es un sitio de recetas de tortas, como pueden ver: https://tortas.name

Algun Plugin de preferencia gratis?
 
Quisiera encontrar un Plugin para hacer que las entradas de mi Blog "Roten" osea que sean diferentes cada vez que el usuario entre al HOME.

Mi blog es muy visual, pues es un sitio de recetas de tortas, como pueden ver: https://tortas.name

Algun Plugin de preferencia gratis?
Prueba con este codigo, poniendolo en el fuctions.php de tu theme.
PHP:
add_action('pre_get_posts', function($query){
    if(is_admin()){
        return $query;
    }
    
    if($query->is_main_query() && $query->is_home()){
        $query->set('orderby', 'rand');
    }
    
    return $query;
});
 
que estaria haceidno ese codigo? he visto por el momento que una POSIBLE solucion seria poner URL canonica en Yoast
 
Prueba con este codigo, poniendolo en el fuctions.php de tu theme.
PHP:
add_action('pre_get_posts', function($query){
    if(is_admin()){
        return $query;
    }
   
    if($query->is_main_query() && $query->is_home()){
        $query->set('orderby', 'rand');
    }
   
    return $query;
});
BRO! SOS LO MAXIMO!!! muchisimas gracias! va de MA RA VI LLA!!!
 
Prueba con este codigo, poniendolo en el fuctions.php de tu theme.
PHP:
add_action('pre_get_posts', function($query){
    if(is_admin()){
        return $query;
    }
   
    if($query->is_main_query() && $query->is_home()){
        $query->set('orderby', 'rand');
    }
   
    return $query;
});
Hola compañero, hay alguna forma de delimitar los post que van a rotar, nose ejemplo que roten solo los post en las ultimas 24 horas?
 
lo acabo de probar y en la portada me pone post bastante antiguos que no quiero que se muestren en la portada.
Agregando $query->set('date_query', ['after' => '2 days ago']); solo mostrara los post
publicados en los últimos 2 días, no serán tan viejos, y lo puedes poner a tu gusto.

PHP:
 add_action('pre_get_posts', function($query){
    if(is_admin()){
        return $query;
    }
    
    if($query->is_main_query() && $query->is_home()){
        $query->set('orderby', 'rand');
        $query->set('date_query', ['after' => '2 days ago']);
    }
    
    return $query;
});
 
Agregando $query->set('date_query', ['after' => '2 days ago']); solo mostrara los post
publicados en los últimos 2 días, no serán tan viejos, y lo puedes poner a tu gusto.

PHP:
 add_action('pre_get_posts', function($query){
    if(is_admin()){
        return $query;
    }
   
    if($query->is_main_query() && $query->is_home()){
        $query->set('orderby', 'rand');
        $query->set('date_query', ['after' => '2 days ago']);
    }
   
    return $query;
});
Muchas gracias compañero, funciona perfecto.
 
Agregando $query->set('date_query', ['after' => '2 days ago']); solo mostrara los post
publicados en los últimos 2 días, no serán tan viejos, y lo puedes poner a tu gusto.

PHP:
 add_action('pre_get_posts', function($query){
    if(is_admin()){
        return $query;
    }
   
    if($query->is_main_query() && $query->is_home()){
        $query->set('orderby', 'rand');
        $query->set('date_query', ['after' => '2 days ago']);
    }
   
    return $query;
});
Muy bueno, saludos!
 

Temas similares

Atrás
Arriba