Navegación

Este es un muy sencillo truco para agregar una navegación del tipo Inicio / Categoría / Artículo encima de nuestros artículos y así orientar al usuario y darle un sentido más espacial de la navegación de nuestro site.

Tendremos que abrir nuestro single.php y nuestro page.php y añadir lo siguiente después de get_header:

<?php
if (have_posts()) :
   while (have_posts()) :
      the_post();
?>

	<a href="<?php bloginfo('home'); ?>">Inicio</a>
	<?php
	if (is_single()) {
	   echo ' / ' . the_category(', ');
	}
	?>
	 / <?php the_title(); ?>

<?php endwhile;
endif;
?>
<?php rewind_posts(); ?>

Sobre los artículos nos saldrá algo así como:

Inicio / Categoría / Título de Artículo

Si el artículo pertenece a más de una categoría saldrán también las demás separadas por una coma.

Si se trata de una página, la navegación será:

Inicio / Página

La barra de separación de elementos puede ser de cualquier tipo, por ejemplo — o un simple >, aquí tenéis carácteres especiales en HTML que podéis usar. Es necesario cambiar por lo tanto los dos lugares del código donde aparecen.

Etiquetas:

Mientras esperamos el lanzamiento oficial de WordPress 3.0 y sus nuevas funcionalidades, vamos a tener tiempo para empezar a explorar la versión beta, que ya podemos descargar de la página oficial.

Las nuevas funcionalidades que llegan con esta versión y que tienen que ver con los menús nos permitirán seleccionar qué elementos dinámicos incluiremos en la navegación de nuestra web, como tags, categorías o links, desde la misma Administración. Hemos pensado que sería interesante acercarnos a la creación de menús para tenerla fresca a la hora de implementar las nuevas posibilidades que WordPress nos ofrece en su última versión.

Leer más »

Si tenemos un blog donde aceptamos usuarios registrados a los que ofrecemos información especial una vez ingresan en el site, nos encontraremos con que si listamos nuestro menú usando wp_list_pages() u otro método, ellos no verán en principio las páginas que hayamos marcado como “privadas” en nuestra Administración.

Lo interesante es que el usuario registrado tenga acceso a esos enlaces. Veamos cómo añadir, en nuestro menú en HTML, un nuevo ítem que se muestre sólo a usuarios registrados:

<ul>
<?php
wp_list_pages('depth=1&title_li=0&sort_column=menu_order');
if(current_user_can('read_private_pages')) :
?>
<li><a href="<?php echo get_permalink(10); ?>">For Authors only</a></li>
<?php endif; ?>
</ul>

Salvamos, y listo.