Contenido

Separar comentarios de pingbacks en tus themes de WordPress 2.7en

8 Nov

+ 15

Hace unos días, vimos que WordPress 2.7 integra un Loop para comentarios que simplifica la plantilla de comentarios una barbaridad. Esto puede parecer muy sencillo, pero a simple vista te preguntas: ¿Como separo los comentarios de los pingbacks/trackbacks?

if ( have_comments() ) : ?>
<h4 id="comments"><?php comments_number('No Comments', 'One Comment', '% Comments' );?></h4>
<ul class="commentlist">
	<?php wp_list_comments(); ?></ul>
<div class="navigation">
<div class="alignleft"><?php previous_comments_link() ?></div>
<div class="alignright"><?php next_comments_link() ?></div>
</div>
<?php else : // this is displayed if there are no comments so far ?>
	<?php if ('open' == $post->comment_status) :
		// If comments are open, but there are no comments.
	else : // comments are closed
	endif;
endif;

Matt de Sivel.net se lo ha preguntado y ha dado con una solución igual de sencilla que el uso del nuevo Loop.

<?php if ( have_comments() ) : ?>
	<?php if ( ! empty($comments_by_type['comment']) ) : ?>
	<h3 id="comments"><?php comments_number('No Responses', 'One Response', '% Responses' );?> to &#8220;<?php the_title(); ?>&#8221;</h3>

	<ol class="commentlist">
	<?php wp_list_comments('type=comment'); // COMENTARIOS ?> 
	</ol>
	<?php endif; ?>

	<?php if ( ! empty($comments_by_type['pings']) ) : ?>
	<h3 id="pings">Trackbacks/Pingbacks</h3>

	<ol class="commentlist">
	<?php wp_list_comments('type=pings');   // PINGBACKS Y TRACKBACKS ?>
	</ol>
	<?php endif; ?>

	<div class="navigation">
		<div class="alignleft"><?php previous_comments_link() ?></div>
		<div class="alignright"><?php next_comments_link() ?></div>
	</div>
 <?php else : // SI NO HAY COMENTARIOS ?>

	<?php if ('open' == $post->comment_status) : ?>
		<!-- COMENTARIOS ESTAN ABIERTOS, PERO ESTAN VACIOS -->

	<?php else : // SI LOS COMENTARIOS ESTAN CERRADOS ?>
		<!-- If comments are closed. -->
		<p class="nocomments">Comments are closed.</p>

	<?php endif; ?>
<?php endif; ?>

La magia

Como podemos ver el código es realmente sencillo, únicamente hemos de solicitar mediante un parámetro el tipo de comentarios que queremos en cada una de las llamadas a wp_list_comments().

Llamada al template (Actualización)

tikitakfire me avisa de que falta añadir la llamada al template de comentarios comments_template() que en esta versión ha sido modificada y tendremos que llamarla de la siguiente forma :

comments_template('', true);

este código deberá ir en el lugar de tu theme donde antes estaba comments_template(), generalmente en el fichero index.php, single.php y page.php.

WordPress 2.7 y la compatibilidad de comentarios en los themes

5 Nov

+ 12

WordPress 2.7 integra muchísmas mejoras y nuevas reprogramaciones que afectarán a desarrolladores, tanto de plugins como de themes. Una de estas nuevas funcionalidades es la forma de mostrar los comentarios en los themes, que ahora permitirá paginación, anidamientos,… pero por desgracia tu theme debe estar preparado para ello.

Comprobación

if (function_exists('wp_list_comments')) :
// WordPress 2.7
else :
// WordPress 2.6-
endif;

La nueva función wp_list_comments() nos hará de booleano para conocer si estamos en la versión nueva o una versión inferior a la 2.7. Aunque podemos hacerlo de una forma más elegante usando la API de plugins para ello:

<?php
add_filter('comments_template', 'legacy_comments');
function legacy_comments($file) {
	if(!function_exists('wp_list_comments')) $file = TEMPLATEPATH . '/legacy.comments.php';
	return $file;
}
?>

De esta forma en caso de tratarse de una versión inferior a la 2.7 nos cargará el fichero legacy.comments.php con la estructura actual.

Loop de Comentarios

if ( have_comments() ) : ?>
<h4 id="comments"><?php comments_number('No Comments', 'One Comment', '% Comments' );?></h4>
<ul class="commentlist">
	<?php wp_list_comments(); ?></ul>
<div class="navigation">
<div class="alignleft"><?php previous_comments_link() ?></div>
<div class="alignright"><?php next_comments_link() ?></div>
</div>
<?php else : // this is displayed if there are no comments so far ?>
	<?php if ('open' == $post->comment_status) :
		// If comments are open, but there are no comments.
	else : // comments are closed
	endif;
endif;

Si nos fijamos el Loop que la nueva versión nos ofrece para mostrar los comentarios es muy similar al que vimos para los posts. Quizas la novedad más interesante puede ser la de disponer de paginación mediante 2 simples funciones previous_comments_link()next_comments_link().

Themes para desarrolladores

29 Oct

+ 12

De todos los themes que hay para WordPress, algunos destacan por que son realmente personalizables y no son aptos para todos los usuarios ya que el sacarle partido depende de los conocimientos de los usuarios.

Dougal Campbell hace una pequeña recopilación de estos para que los conozcamos y, ¿quien sabe? Quizas nos pongamos a sacarle partido 😀

  1. SandBox, el más famoso de los encontrados en el listado. El uso de microformatos es quizas lo más relevante a destacar ya que mediante el uso de una gran cantidad de clases en los elementos nos permite personalizar el theme hasta el nivel más bajo posible.
  2. PrimePress, la semántica hecha theme. Un theme cargado de ayudas para nuestro SEO, soporte para banners rotativos y cabeceras personalizadas por post.
  3. Thematic, theme basado en SandBox, al que usar el framework CSS 960px lo está haciendo más y más famoso. Un diseño muy cuidado y que incorpora 13 widgets con los que trabajar con nuestro theme.
  4. Agregado, se trate de un theme que nos permite agregar (de ahi su nombre) muchas de las actuales redes sociales haciendo que el blog se convierta en el lugar donde encontrar todo lo que hay en Internet sobre ti.
  5. Carrington, Dougal cree que es la nueva generación de themes para WordPress y nos es de extrañar ya que nos permite tener un theme realmente ordenado gracias a un sistema de directorios completamente nuevo en el mundo WordPress y una estructura de código limpia y abstracta que nos permite definir las más extravagantes combinaciones.

70 espectaculares themes para WordPress

3 Oct

+ 20

Los themes de WordPress hacen que nuestro blog se diferencie del resto, principalmente por que le aplica un toque personal que pueda acercarse al que deseamos transmitir con nuestra página. 

poker-wordpress-theme

Cuando no tenemos los conocimientos o la capacidad para convertir esa imagen mental que queremos mostrar no nos queda más remedio que escudriñar centenares de themes hasta dar con un que se acerque a nuestra idea y posteriormente ir cambiando las cosillas que lo harán diferente.

devart-wordpress-theme

Recopilaciones como estas nos ayudan a mostrarnos lo mejorcito en cuanto a themes de WordPress se refiere. Y si no te bastan, tienes más de 50 lugares en donde encontrar el theme que estás buscando.

¿Necesitas un theme para WordPress?

25 Sep

+ 23

¿Estás buscando un theme para tu blog? ¿Has buscado y buscado y no has encontrado nada? Pues te puedo asegurar que no has buscado suficiente. Aqui tienes 50 sitios de los que poder descargar themes para tu WordPress.

  1. Theme Viewer
  2. 100 Excellent Free WordPress Themes
  3. 45+ Must See WordPress themes
  4. 83 Beautiful WordPress Themes
  5. Amazing WordPress Themes
  6. Best WordPress Themes
  7. Blog OH Blog
  8. Blogtheme
  9. Design Oahu
  10. Download free WordPress themes
  11. Elegant
  12. Free CSS Templates & WordPress Themes | CSS Design Templates
  13. FREE Premium WordPress Themes
  14. Free WordPress Themes
  15. Free wordpress themes
  16. Free wordpress themes – phpld templates
  17. Free WordPress Themes & phpLD Templates
  18. Free WordPress Themes | JAUHARI
  19. Free WordPress Themes and Skins, Custom WP Templates
  20. Free WordPress Themes and WordPress Tutorials
  21. Free WordPress Themes
  22. Free WordPress Themes, Plugins
  23. Global Internet Index
  24. How To Blog
  25. JohnTP.com
  26. Kate’s Theme Viewer
  27. Land of Free WordPress Themes
  28. Natty WP
  29. Ndesign Studio
  30. New WordPress themes release every week
  31. OS Designer – Open source templates
  32. Plaintex
  33. Pro Themes
  34. Revolution WordPress Theme
  35. Sanbox Design Competition
  36. Skins for WP
  37. Template Extreme
  38. Theme Porter – WordPress Themes , WordPress Templates
  39. Top WordPress Themes – Best Free Themes for WordPress
  40. WordPress | SkinPress.com
  41. WordPress Garden
  42. WordPress Graphics Co
  43. WordPress Theme
  44. WordPress Theme Corp
  45. WordPress Theme Gallery
  46. WordPress Themes
  47. WordPress Themes
  48. WordPress Themes
  49. WordPress Themes
  50. WordPress Themes

Si aún así no has encontrado nada que te acabe de convencer, puedes hacer tu propio theme para WordPress.

Actualización del theme Deep Red

10 Sep

+ 2

Primero quiero pedir perdón a todos los usuarios que han tenido problemas con este theme, debería haberlo solventado hace tiempo, pero el poco tiempo, las pocas ganas y el descuido se ha impuesto. Bueno, ya está corregido el problema que había que Deep Red no funcionaba con las nuevas versiones de WordPress. Podeis decargarlo directamente de este enlace.

100 diseños de blog realmente espectaculares

1 Sep

+ 17

Necesitas una idea de como hacer el diseño para tu blog? Pues la gente de Hongkiat han hecho una recopilación de 100 espectaculares diseños para que puedas sacar ideas.

  1. Freelance Web Designer in Cardiff
  2. 31Three – Creative services for the design-challenged developer
  3. aNieto2k
  4. Vikiworks Studio
  5. Aaron Mentele
  6. aiAlex – Artificially Intelligent Life
  7. Alex buga – Webdesign Superstar
  8. Zinaz
  9. Artypapers – An Experiment Gone Useful
  10. Start Cooking
  11. Art Culture
  12. Bart-Jan Verhoef
  13. Personified
  14. Big Sweater Design
  15. Missy – Great Blog In My Jeans
  16. Cause/Effect
  17. Spoon Graphics
  18. Blogsolid – Ideas for better blogging
  19. Robert Beerworth – Business Solution Blog Business Idea
  20. Carsonified
  21. Cheaper Than Therapy
  22. Circle Six Blog
  23. Country Music Articles
  24. Blog Web Design Blog
  25. Cult-foo
  26. Darkmotion – Animation and Illustration
  27. david hellmann – Graphic and Webdesign
  28. Design Disese
  29. Design Intellection
  30. Design Reviver
  31. Design*Sponge
  32. AvalonStar
  33. Dollarshort
  34. Eleven3
  35. Elitist Snob – Mac snobbery and such
  36. Elliot jay Stocks
  37. Simply Fried
  38. FreelanceSwitch – Freelance Advice and Freelance Jobs
  39. Freelenz
  40. GrantMX Design
  41. Great Design
  42. GZ Web Design Blog
  43. I Am Neato – The Online Portfolio of Emilio Cavazos
  44. I am Finch
  45. IceBeat
  46. Jesus Rodriguez Velasco
  47. Josh Spear
  48. Kimberly Coles Illustration Blog
  49. Kohette WebDesign
  50. Kulturbanause
  51. Larissa Meek
  52. Laura alter
  53. Lucy Blackmore
  54. Matthew Inman – Marketing & Design
  55. Moderno Prometeo
  56. Mutado
  57. Narfstuff – WordPress Development, Web and Graphic Design
  58. Oaktree Creative
  59. Olliekav – All things design, music and more
  60. Papel Continuo
  61. PhillRyu
  62. Ploink! Brothers
  63. Refreshing Content
  64. Revota
  65. Rikcat – The art of rik catlow
  66. Rob Goodlatte
  67. Schneeballschl8
  68. Search Engine Optimization Edmonton
  69. SimpleBits
  70. Sparklette
  71. Squawk
  72. Sr28 Web Design
  73. Natalie Jost – Standards for Life
  74. Superawesome
  75. TehCPeng
  76. NorthxEast – Weekly Articles About Blogging
  77. The Big Noob
  78. The Rissington Podcast
  79. TheHotSeat
  80. This Is American Soccer
  81. Tj Mapes
  82. TNTpixel
  83. I Love Typography
  84. Veerle – Webdesign, XHTML, CSS, Graphic Design
  85. We Are Not Freelancers
  86. Viget Labs
  87. Web Designer Wall – Design Trends and Tutorials
  88. Komodomedia
  89. Ribbons of Red Web & Graphic Design
  90. ISO50 – The Visual Work of Scott Hansen
  91. Bonsai Studios
  92. Paintbits – Life in Colors
  93. GoMediaZine
  94. Matt Mullenweg
  95. Matt Brett
  96. Studio Racket
  97. {e} House Studio
  98. Lorelei Web Design
  99. The Yawkey Way
  100. NemStudio Blog Developement Web

Por cierto, aprovecho para darle a Daniel Mota la enhorabuena por conseguir que este blog ( y el suyo evidentemente), aparezcan en dicha lista. Es un honor poder enseñar su creación por todo el mundo.

¿La lista definitiva para los usuarios de WordPress?

26 Ago

+ 4

No se si será la definitiva, lo que está claro es que es una de las más completas que he encontrado nunca por internet. En ella encontrarás todos, o casi todos, los artículos que puedas necesitar a medida que vas aprendiendo a usar WordPress y las capacidades de este CMS te van corriendo por la venas. Evidentemente lo encontré gracias a AyudaWordpress 😉 (Al parecer lo han quitado ya que el enlace era un copypaste de Blog En serio, corregido el enlace)

Comentarios con estilo en tu WordPress

25 Ago

+ 2

Los chicos de CSS-Trick nos muestran un tutorial de como conseguir mostrar los comentarios de cada entrada de una forma bastante elegante y original.

comments

Como podeis ver, hay mucho CSS por delánte. Usando los iconos de calendario de Sotak, y mucho códugo CSS podremos conseguir el mismo efecto de la imagen. Un complemento perfecto para aquel calendario que pusimo hace más de 2 años 😀

Selección de themes para WordPress MU (2)

13 Ago

+ 1

Mario Nuñez continua con la selección de Themes para WordPress MU, una selección de themes propia y personal que nos ofrece la gran variedad de themes que disponemos para usar en nuestro WordPress MU.