martes, 17 de septiembre de 2013

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Un “loop” diferente

Posted: 17 Sep 2013 03:05 PM PDT

loop wordpress

El loop es la matrix de WordPress, pero son muy pocas las páginas las cuales hacen un uso más exigente de este modulo, hoy les mostrare como realizar un loop algo diferente.

La imagen que ven a continuación hace parte de una de las páginas que administro y el loop está dividido en 2, a pesar de que es el mismo loop, un primer artículo que tiene un thumbnail definido de un tamaño en particular y esta hacia la izquierda, y los demás artículos alineados hacia la derecha.

loop-diferente

Viéndolo desde HTML puro lo que queremos lograr es simple y sencillo.

  <div class="destacada-1">     <div class="entrada">ENTRADA 1, su título aquí.</div>  </div>  <div class="destacada-2">     <div class="entrada">ENTRADA 2, su título aquí</div>     <div class="entrada">ENTRADA 3, su título aquí.</div>     <div class="entrada">ENTRADA 4, su título aquí.</div>     <div class="entrada">ENTRADA 5, su título aquí.</div>  </div>  

Dentro de tu loop deberás de introducir un código muy parecido a este, recuerda que este es un ejemplo fácil de comprender y puede ser mejorado.

  <div id="loop">   <?php if (have_posts()) : while (have_posts()) : the_post(); ?>     <?php $post_actual = $wp_query -> current_post; ?>     <?php if($post_actual == 0) { ?>  <div class="destacada-1">    <?php the_title(); ?>    </div>   <?php } ?>     <?php if($post_actual == 1 || $post_actual == 2 || $post_actual == 3 || $post_actual == 4) { ?>  <div class="destacada-2">    <?php the_title(); ?>    </div>   <?php } ?>     <!-- Si no hay post mostramos este mensaje -->   <?php endwhile; else: ?>    <?php _e('Lo sentinos no hay entradas .'); ?>     <!-- Cerramos el primer if -->   <?php endif; ?></div>  

La linea numero 07 lo que hace es preguntar por el primer post el cual en PHP corresponde a la posición 0.

<?php if($post_actual == 0) { ?>

La linea numero 11 pregunta por los siguientes posts los cuales se encuentran almacenados en las posiciones 1, 2, 3, 4 que correspondieran a los post  2, 3, 4 y 5.

<?php if($post_actual == 1 || $post_actual == 2 || $post_actual == 3 || $post_actual == 4) { ?>

Luego de realizar todo esto, basta con hecharle mano al CSS e ir dándole estilos diferentes a las clases destacada-1destacada-2.

Todo consiste en abrir y cerrar la capa según el post que se esté mostrando, te regalo estos link donde podrás encontrar más información de cómo usar IF o SWITCH

http://php.net/manual/es/control-structures.if.php

http://php.net/manual/es/control-structures.switch.php

Espero y les sirva mucho para comenzar hacer modificaciones a su blog y al de sus clientes.

Como permitir a los usuarios editar sus comentarios

Posted: 17 Sep 2013 02:28 AM PDT

borrar comentarios

Acabo de ver un truco que nos permite hacer que los usuarios de nuestros sitios puedan editar sus comentarios, una función que está incluida en sistemas externos como Disqus o Intense Debate.

Para lograr esto, solo debemos instalar el plugin Simple Comment Editing. Una vez activado, permitirá la edición de comentarios después de haberlos enviado.

edit-comment

Por defecto, los usuarios pueden editar durante 5 minutos luego de publicado el comentario. Si lo deseas, puedes cambiar este período de tiempo agregando el siguiente código en el archivo functions.php de tu theme o a tu plugin de funciones:

  add_filter( 'sce_comment_time', 'edit_sce_comment_time' );  function edit_sce_comment_time( $tiempo_en_minutos ) {      return 10;  }  

De este modo podemos cambiar el tiempo de edición, pero para evitar errores, se recomienda no poner más de 30 minutos.

Visto en WP Beginner

No hay comentarios:

Publicar un comentario

Seguidores

Archivo del blog