TuZonaWP utiliza cookies. Lea nuestra Política de Privacidad para obtener más información. Para eliminar este mensaje, haga clic en el siguiente botón: Acepto el uso de cookies

Posteador
TuZonaWP
Administrador



Crear Widget de Post mas Comentados Wordpress



Siempre te has preguntado ¿como creo un widget que muestre las entradas mas comentadas o pupulares? pues en esta ocasión te enseñare a crear el widget de la manera mas fácil, debido a que tu te la pasaste buscando tanto sobre como poner las entradas mas populares o comentadas, y después de buscarlo una y otra vez solo encontrabas pluguins te llevaste una gran desesperación, pues debido a esto yo me tome la molestia de crear el widget ya que solo encontré el código para ser agregado dentro del archivo "sidebar.php", fue por este motivo por el cual me he tomado la molestia de crear el widget para ustedes, así ejecutaran de forma muy fácil, a continuación te explicare la creación paso a paso.

En primer lugar, como siempre lo he mencionado deberán ingresar a su área de admin en wordpress, ya realizado lo anterior se van en la parte que dice "Apariencia" - "Editor", ya que agregaran un código a el archivo "functions.php" para llamar el archivo que crearemos a continuación.

Como segundo paso deberá crear un archivo llamado "popular.php", ya creado el archivo mencionado anteriormente ahora ustedes deberán agregar el siguiente código que les mostrare a continuación:


<?php add_action('widgets_init', 'tssf_load'); function tssf_load() { register_widget('tssf_wg'); } function string_limit_words($string, $word_limit) { $words = explode(' ', $string, ($word_limit + 1)); if(count($words) > $word_limit) {
array_pop($words);
}
return implode(' ', $words);
}

class tssf_wg extends WP_Widget {

function tssf_wg()
{
$widget_ops = array('classname' => 'tssfwg', 'description' => __('Muestra lista de post mas populares.','tssf'));
$control_ops = array('id_base' => 'tssf-wg');
$this->WP_Widget('tssf-wg', __('Posts mas Populares','tssf'), $widget_ops, $control_ops);
}

function widget($args, $instance)
{
extract($args);
$posts = $instance['posts'];
echo $before_widget;
if($title) {
echo $before_title.$title.$after_title;
}
?>


<h3><span><?php _e('Posts mas Populares'); ?></span></h3>




<ul>
<?php $popular_posts = new WP_Query('showposts='.$posts.'&orderby=comment_count&order=DESC'); if($popular_posts->have_posts()): ?>
<?php while($popular_posts->have_posts()): $popular_posts->the_post(); ?>


<li>
<a href='<?php the_permalink(); ?>' title='<?php the_title(); ?>'><?php the_title(); ?></a>
</li>



<?php endwhile; ?>
<?php endif; ?>
</ul>


<?php echo $after_widget; } function update($new_instance, $old_instance) { $instance = $old_instance; $instance['posts'] = $new_instance['posts']; return $instance; } function form($instance) { $defaults = array('posts' => 3);
$instance = wp_parse_args((array) $instance, $defaults); ?>


<label for="<?php echo $this->get_field_id('posts'); ?>">Numero de posts:</label>
<input style="width: 30px;" id="<?php echo $this->get_field_id('posts'); ?>" name="<?php echo $this->get_field_name('posts'); ?>" value="<?php echo $instance['posts']; ?>" />


<?php } } ?>


PD, recuerde que es importante que usted agregue el archivo dentro de la carpeta de su theme wordpress, también recuerda que se debe agregar utilizando "Filezilla" o desde el "File manager" de su hosting.

Ya realizado todo el proceso anterior debemos agregar el siguiente código a nuestro archivo llamado "functions.php":


include_once('popular.php');


con este código estaremos llamando el archivo que hemos creado anteriormente llamado "popular.php", bien continuando con el proceso de acuerdo a todo lo ya realizado, pues prácticamente ya hemos finalizado ahora simplemente nos toca agregar el widget de la siguiente manera:

Nos dirigirnos dentro del área admin, a la parte que dice "Apariencia" - "Widgets", una vez dentro el widget estara con el siguiente nombre: "Posts mas Populares" y aquí simplemente lo agregamos a nuestro sidebar, a continuación te mostrare el resultado que has logrado obtener tras realizar este proceso, el cual fue muy fácil de realizar debido a que me tome la molestia de adaptar el widget para que cumpliera su función.

0 Comentarios


Cargando comentarios espera un momento...
No tienes permisos para comentar.

Para poder comentar necesitas estar Registrado. O.. ya tienes usuario? Logueate!
Ir al cielo