Te voy a dar una mano, de bueno que soy (?
Sigueme paso a paso. Cabe destacar que no lo he testeado, pero con probar no pasa nada.
Tienes que hacer lo siguiente:
1. Crear el archivo
loop-postsidebar.php
2. Pegar un par de líneas al final de tu archivo
functions.php (guarda copia de seguridad por las dudas)
3. Crear un widget de texto con el shortcode
[post_random]
1. Archivo
loop-postsidebar.php:
Insertar CODE, HTML o PHP:
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail();
}?>
<center><?php the_title(); ?></center>
</a>
2. Líneas que debes ingresar en
functions.php:
Insertar CODE, HTML o PHP:
function random_by_fermolina() {
$query = new WP_Query( array ( 'orderby' => 'rand', 'posts_per_page' => '-1' ) );
if( $query->have_posts() ):
while ( $query->have_posts() ) : $query->the_post();
get_template_part( 'loop', 'postsidebar' );
endwhile;
endif;
}
add_shortcode( 'post_random', 'random_by_fermolina' );
Intenta, guarda copia de seguridad del archivo
functions.php por las dudas.
Saludos, y espero te sirva.
- - - Actualizado - - -
Sube el archivo
loop-sidebar.php en la carpeta de tu theme:
wp-content/themes/TU-THEME/
- - - Actualizado - - -
Olvidé una parte importante
😛
Añade esta línea también a tu archivo
functions.php para que el shortcode funcione
Insertar CODE, HTML o PHP:
add_filter('widget_text', 'do_shortcode');