Post anterior y siguiente en WordPress

Wordpress No hay Comentarios »

¿Tu theme no tiene enlaces para ir al post siguiente o al anterior?. Hay algunos themes que carecen de este enlace al post anterior o al posterior. A mi me parece que a los lectores de un blog hay que darles la oportunidad de moverse por los post de uno en uno, incluso puede haber algún lector de un blog que le puede interesar el tema que escribiste anteriormente.

Bueno, esto es muy simple ya que la función ya existe y solo hemos de colocarla donde queramos.

por ejemplo, en el single.php busca la linea que pone:

<?php edit_post_link(‘Editar’, ”, ”); ?><br />

Y añade debajo:

<b>Posts anterior y posterior:</b><br />
<div class=”alignleft”><?php previous_post_link(‘&laquo; %link’) ?></div>
<div class=”alignright”><?php next_post_link(‘%link &raquo;’) ?></div>

También puedes ponerla en el index.php o donde te parezca mejor.

Widget wp-postviews en castellano. WordPress

Wordpress 2 Comentarios »

En la antigua web disponía del plugin wp-postviews para conocer cuantas visitas recibía cada post pero tenía tantos plugins activados que el consumo de ancho de banda se me disparó.

En este quería evitar el alto consumo pero claro, todo webmaster necesita saber lo más faćil posible y de un vistazo cuantas visitas recibe y cuales son sus sitios mas visitados por lo que he tenido que volver a recurrir a este plugin que la verdad es muy bueno y muy útil.

El problema que me he encontrado ha sido que la traducción del citado plugin no es tan completa como todos esperaríamos. El widget por mucho que lo pongas en castellano seguía mostrando las visitas del widget de la barra lateral con el termino "views".

Antes resolví al problema pero al instalarlo de nuevo me ha tocado leer el código de nuevo hasta encontrar el lugar donde se encuentra el término en ingles para ponerlo en castellano.

Si queréis traducir esta parte del widget también solo hay que modificar el fichero "wp-postviews.php". La línea que debéis encontrar es la siguiente y se encuentra en la función "Display Most Viewed Page/Post" :

PHP:
  1. $temp = "<li><a href=\"".get_permalink()."\">".snippet_text($post_title, $chars)."</a> - ".sprintf(__ngettext('%s view', '%s views', $post_views, 'wp-postviews'), $post_views)."</li>\n";
  2.  
  3. ###/* y sustituirla por la siguiente: */
  4.  
  5. $temp = "<li><a href=\"".get_permalink()."\">".snippet_text($post_title, $chars)."</a> - ".sprintf(__ngettext('%s vez', '%s veces', $post_views, 'wp-postviews'), $post_views)."</li>\n";

La diferencia es clara, he sustituido view y views por vez y veces. Ahora ya podéis utilizarlo el que lo necesite y yo me dejo esta chuleta para la próxima vez.

Como mostrar u ocultar contenido según el usuario. WordPress

Programacion Web, Wordpress 1 Comentario »

En ocasiones queremos que determinado texto solo sea visible para algunos usuarios en WordPress. Para ello hay que identificar el nivel otorgado al usuario y hacer una simple sentencia "if".

En el caso de wordpress existen los siguientes niveles posibles:

  • Administrator: Level 10
  • Editor: Level 7
  • Author: Level 4
  • Contributor: Level 2
  • Subscriber: Level 0

Para entenderlo un poco mejor vamos a poner un ejemplo. Imagínate que tengo una función que me muestra el número de visitas que ha recibido un post pero solo quiero que esté visible para el Administrador del blog que tiene el nivel 10 según la tabla anterior.

La sentencia sería:

PHP:
  1. <?php if (current_user_can('level_10')) : ?>
  2. <span class="post-visitas"><?php if(function_exists('the_views')) { the_views(); } ?></span>
  3. <?php endif; ?>

De esta forma la función "the_views" solo se mostrará si el usuario que está leyendo el blog está logado y tiene el rol de administrador.

Esta sentencia puede ser introducida en cualquiera de los archivos de WordPress como pueden ser index.php, single.php, etc...

Actualizar WordPress 2.5 a 2.6

Wordpress No hay Comentarios »

Bueno, tenia algunos plugins que ya me estaban pidiendo actualización y que solo por la pereza que me daba los estaba dejando pero como hace 3 dias apareció la nueva versión de wordpress, la 2.6. He dedicado la tarde a apañar algunas cosas que tenia pendientes en la administración de este blog.

Esta vez a la nueva versión la han denominado "Tyner" por el pianista de jazz McCoy Tyner, viene con muchas novedades, las mas importantes son:

  1. Instalación de plugins desde el mismo panel de administración
  2. Soporte SSL de Administración para permitir que el administrador visite el sitio a través de http o https con la opción de forzar el acceso por https
  3. Filtrado de posts por autor y mes en el panel de administración
  4. Vista previa de themes como ya está en WordPress.com, para poder ver como quedará tu blog antes de activarlo
  5. Otra novedad bastante interesante la posibilidad de cacherar archivos estáticos con Google Gears para mejorar la carga del panel de administración
  6. Nubes de Tags con edición de estilos y colores
  7. Mecanismo XMLRPC para listar y borrar medios de un modo sencillo y eficaz
  8. Mejoras en la edición de imágenes para controlar los medios a incluir en los posts
  9. Búsqueda por categorías unidas como ya se puede hacer por tags y categorías, pero a mano
  10. Inhabilitar la publicación remota para mejorar la seguridad
  11. Comprobación preliminar de seguridad a la hora de la instalación para buscar scripts maliciosos que pudieran afectar a WordPress
  12. Cambiar la característica de publicación mediante la API XML-RPC
  13. jQuery 1.2.6 y jQuery UI 1.5 con mejoras importantes
  14. Conteo de palabras en el editor de posts y páginas
  15. Borrado masivo, edición, activación, etc de plugins
  16. Mejoras en la identificación de títulos de páginas
  17. Paginado jerárquico en las paginas de administración de Páginas y Categorías
  18. Posibilidad de colocar tu carpeta ‘wp-content’ en cualquier sitio del servidor, incluso fuera de la carpeta pública
  19. Posibilidad de poner el fichero ‘wp-config.php’ fuera de la carpeta de instalación de WordPress
  20. Galerías con soporte de arrastrar y soltar
  21. Mejoras en los formatos de feeds
  22. Avatares por defecto personalizables
  23. Mejoras en menu-header.php
  24. TinyMCE 3.1.0.1 con montones de ajustes
  25. Nuevo filtro para inhabilitar la caja de email en la página del perfil
  26. Incluir ficheros que no sean plugins en los plugins manipulando la base de datos

Si queréis ver alguno de estos efectos funcionando WordPress ha puesto el siguiente vídeo en el que se pueden ver algunas de las nuevas funcionalidades en el panel de control. Alguna de ellas ya hacia bastante falta. Lee el resto de esta entrada »

WP Theme & Icons originales por N.Design Studio.
Aviso Legal Entradas RSS Comentarios RSS Acceder