Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Mostras popular post con comentarios

Estas en el tema de Mostras popular post con comentarios en el foro de WordPress en Foros del Web. Buenas, estoy buscando el codigo para motras 2 articulos mas visto que tengan comentarios. Como es esto, en mi pagina ya muesto los mas vistos ...
  #1 (permalink)  
Antiguo 16/04/2013, 07:38
 
Fecha de Ingreso: diciembre-2011
Mensajes: 34
Antigüedad: 13 años
Puntos: 0
Pregunta Mostras popular post con comentarios

Buenas, estoy buscando el codigo para motras 2 articulos mas visto que tengan comentarios.

Como es esto, en mi pagina ya muesto los mas vistos con
Código:
<?php while(have_posts()) : the_post(); setPostViews(get_the_ID()); ?>
en el single .php.

Y tambien en otra columna tambien muestro los mas comentados con
Código:
<?php $popular = new WP_Query('orderby=comment_count&posts_per_page=4'); ?>
Ahora lo que quiero para una tercera columna, es mostras, los mas vistos pero te tenga comentarios.

La idea de la lista seria asi.
articulo = 1 comentario (10 vistas)
articulo = 5 comentario (7 vistas)
articulo = 7 comentario (5 vistas)

Las otras dos que tengo para explicarme mejor, por las dudas.

Mas visitados
aticulo = x comentario (10 vistas)
aticulo = x comentario (8 vistas)
aticulo = x comentario (5 vistas)

Mas comentados
aticulo = 10 comentario (10 vistas)
aticulo = 8 comentario (17 vistas)
aticulo = 5 comentario (6 vistas)

Desde ya gracias. Tambien estoy abierto a escuchar otra opcion para mostrar en mi tercera columna.
  #2 (permalink)  
Antiguo 16/04/2013, 08:39
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 19 años, 4 meses
Puntos: 638
Respuesta: Mostras popular post con comentarios

Creo que una manera muy sencilla es obtener el valor del campo comment_count de la tabla wp_posts en la BD y asignárselo a una variable, y luego hacer una comprobación mediante un if, algo así:
Código PHP:
Ver original
  1. <?php
  2. $comment_count = 'valor del campo comment_count en la BD';
  3. if ( 0 != $comment_count ) :
  4.     /* Si el valor de la variable no es cero
  5.        entonces haces la query a la BD */
  6. endif;
  7. ?>

Saludos.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #3 (permalink)  
Antiguo 16/04/2013, 08:46
 
Fecha de Ingreso: diciembre-2011
Mensajes: 34
Antigüedad: 13 años
Puntos: 0
Respuesta: Mostras popular post con comentarios

Cita:
Iniciado por rogertm Ver Mensaje
Creo que una manera muy sencilla es obtener el valor del campo comment_count de la tabla wp_posts en la BD y asignárselo a una variable, y luego hacer una comprobación mediante un if, algo así:
Código PHP:
Ver original
  1. <?php
  2. $comment_count = 'valor del campo comment_count en la BD';
  3. if ( 0 != $comment_count ) :
  4.     /* Si el valor de la variable no es cero
  5.        entonces haces la query a la BD */
  6. endif;
  7. ?>

Saludos.
No se mucho de php todavia, pero por lo que entiendo, es que use el codigo que estoy usando para mostrar los mas vistos, y meta un "filtro" una condicion if, con lo que tengan comentarios?
  #4 (permalink)  
Antiguo 16/04/2013, 08:54
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 19 años, 4 meses
Puntos: 638
Respuesta: Mostras popular post con comentarios

Claro, con el filtro lo que harás es mostrar solo los posts que tengan comentarios, luego haces la query dentro del filtro y ya está...

Saludos.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose

Etiquetas: comentarios, php, popular, post
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:18.