Les voy a decir como lo haría yo, y creo que de esa manera les será más fácil de trabajar...
Usando la función is_user_logged_in y
get_template_part tendría un código como este:
Código PHP:
Ver original<?php
if ( is_user_logged_in() ) {
get_template_part ( 'descarga', 'pdf' );
} else {
get_template_part ( 'descarga', 'nopdf' );
};
?>
Pero antes debemos tener un par de archivos, uno llamado
descarga-pdf.php y el otro
descarga-nopdf.php, ASÍ, con guión ( - ), no guión bajo ( _ ).
Entonces, en descarga-pdf.php pondría el enlace al documento, con un texto de bienvenida y toda esa cosa, en el otro, descarga-nopdf, un enlace al formulario de loggin, y un texto diciendo que para descargar el pdf se debe estar logueado.
Es lo mismo que poner todo el código dentro del if, pero creo que resulta mucho más cómodo a la hora de codear y editar los archivos, como que te evitas las complicaciones teniendo todo por separado...
Además, que puedes crear una
template page, en este caso (pues usamos
get_template_part()) sin llamar al sidebar o al footer
Saludos, espero les sirva...
Y les dejo unos links que deben guardar en sus marcadores
http://codex.wordpress.org/Template_Tags/query_posts http://codex.wordpress.org/Function_Reference/ http://codex.wordpress.org/Template_Tags/