Como mantener en la barra de navegación una página privada sólo para usuarios registrados

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.

Comentarios
  1. Ivan

    ¿Donde insertamos ese codigo html? lo siento si es una pregunta tonta, pero estoy muy verde.
    Muchas gracias

    Escrito el07/01/2013

DEJA TU COMENTARIO