Cuando escribimos sobre cómo ver la mayoría de las publicaciones comentadas en WordPress, destacamos un plugin para facilitar la vida de los principiantes. Sin embargo, algunos de nuestros usuarios nos preguntaron si había alguna forma de ver la mayoría de las publicaciones comentadas sin instalar un plugin. En este artículo, compartiremos un fragmento de código que puede agregar para ver la mayoría de las publicaciones comentadas en WordPress sin un plugin.
Esto es útil si está aprendiendo a crear temas de WordPress y no desea utilizar un plugin.
Tenga en cuenta que este método no es adecuado para principiantes. Si no está seguro de cómo agregar código, debe consultar nuestra guía sobre cómo ver la mayoría de las publicaciones comentadas en WordPress usando un plugin. Si está buscando una forma de mostrar su contenido más popular, consulte nuestra lista de los mejores plugins de publicaciones populares para WordPress.
Comencemos, primero debe agregar el siguiente código al archivo functions.php de su tema o tema hijo o un plugin específico del sitio.
function wpb_most_commented_posts() { // start output buffering ob_start(); ?> <ul class="most-commented"> <?php // Run WP_Query // change posts_per_page value to limit the number of posts $query = new WP_Query('orderby=comment_count&posts_per_page=10'); //begin loop while ($query->have_posts()) : $query->the_post(); ?> <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> <span class="wpb-comment-count"><?php comments_popup_link('No Comments;', '1 Comment', '% Comments'); ?></span></li> <?php endwhile; // end loop ?> </ul> <?php // Turn off output buffering $output = ob_get_clean(); //Return output return $output; } // Create shortcode add_shortcode('wpb_most_commented', 'wpb_most_commented_posts'); //Enable shortcode execution in text widgets add_filter('widget_text', 'do_shortcode');
Este código consulta la base de datos y recupera 10 publicaciones según el orden de recuento de comentarios. Usamos búfer de salida, por lo que podríamos usar el código para crear un código corto.
La última línea permite la ejecución de shortcode en widgets de texto. Ahora, para mostrar los resultados, todo lo que tiene que hacer es agregar [wpb_most_commented]
código corto en un widget de texto o en cualquier publicación o página de WordPress.
Para ver la miniatura de la publicación junto a los títulos de la publicación, debe agregar esta línea justo después <li>
y el título de la publicación.
<?php the_post_thumbnail(array(40,40)); ?>
El valor utilizado en la matriz definirá el tamaño personalizado de las imágenes en miniatura de la publicación. Puedes adaptarlo a tus necesidades.
Para dar forma a la salida, puede usar .most-commented
es .wpb-comment-count
clases en la hoja de estilo del tema. Puede usar este CSS para comenzar:
.most-commented li { border-bottom:1px solid #eee; padding-bottom:3px; } .most-commented li :after { clear:both; } .most-commented img { padding:3px; margin:3px; float:left; } .wpb_comment_count a, .wpb_comment_count a:active, .wpb_comment_count a:visited, .wpb_comment_count a:hover { color:#FFF; }
Esperamos que este artículo le haya ayudado a ver la mayoría de las publicaciones comentadas en WordPress sin instalar un nuevo plugin. Siéntase libre de experimentar con código y css.
¿Te ha resultado útil??
0 / 0