Topic: Ventana con los últimos comentarios
Quisiera mostrar los últimos comentarios de mi blog en la barra lateral ¿es posible hacerlo con código, sin necesidad de instalar ningún plugin? Gracias.
Soporte de WordPress en Español
You are not logged in. Please login or register.
Pages: 1
Quisiera mostrar los últimos comentarios de mi blog en la barra lateral ¿es posible hacerlo con código, sin necesidad de instalar ningún plugin? Gracias.
Me gustó más el primer método, porque no necesito ningún archivo php complementario, pero he intentado mezclar los dos métodos para conseguir mostrar los 20 primeros caracteres del contenido del comentario y se me desmadró todo. ¿Alguien sabe cómo incluir los parámetros del contenido en este código?
<?php
if( $comments = $wpdb->get_results(
"SELECT comment_author, comment_author_url,
comment_ID, comment_post_ID
FROM $wpdb->comments
WHERE comment_approved = '1'
ORDER BY comment_date_gmt DESC LIMIT 10") ) :
?>
<li><h2>Últimos comentarios</h2>
<ul>
<?php
global $comment;
foreach ($comments as $comment) {
echo '<li>'
. get_comment_author_link() . ' en '
. '<a href="' . get_permalink($comment->comment_post_ID)
. '#comment-' . $comment->comment_ID . '">'
. get_the_title($comment->comment_post_ID)
. '</a></li>';
}
?>
</ul>
</li>
<?php endif; ?><?php
if( $comments = $wpdb->get_results("
SELECT comment_author, comment_author_url, comment_ID, comment_post_ID, comment_content
FROM $wpdb->comments
WHERE comment_approved = '1'
ORDER BY comment_date_gmt DESC LIMIT 10") ) :
?>
<li><h2>Últimos comentarios</h2>
<ul>
<?php
global $comment;
foreach ($comments as $comment) {
echo '<li>'
. get_comment_author_link() . ' en '
. '<a href="' . get_permalink($comment->comment_post_ID)
. '#comment-' . $comment->comment_ID . '">'
. get_the_title($comment->comment_post_ID)
. '</a></br>'
. $comment->comment_content
. '</li>';
}
?>
</ul>
</li>
<?php endif; ?>No lo probé, pero eso debería funcionar, sino avisame que lo reviso.
Muchas gracias marcoss, funciona (puedes verlo en Zanguanga), pero de esta forma se muestra el comentario completo.
Yo quisiera meterle también parámetros para un máximo de caracteres a mostrar.
Según mdug.es para establecer un máximo de 50 caracteres el código debería parecerse a esto, pero no sé cómo ni dónde meterlo:
if (strlen($comment_content) > 50) { $comment_content = substr($comment_content,0,50) . '...'; }Perfecto, muchas gracias ![]()
solo una observación: para que valide el html mejor aún si cambiamos </br> por <br /> quedando finalmente así:
. '</a>:<br />'
. substr($comment->comment_content,0,50) . '...'
. '</li>';Posts [ 7 ]
Pages: 1
Powered by FluxBB
[ Generated in 2.391 seconds, 8 queries executed ]