puedes hacerlo así:
//add my_print to query vars
function add_print_query_vars($vars) {
// add my_print to the valid list of variables
$new_vars = array('my_print');
$vars = $new_vars + $vars;
return $vars;
}
add_filter('query_vars', 'add_print_query_vars');
luego agregue una redirección de plantilla basada en ese query_var:
add_action("template_redirect", 'my_template_redirect_2322');
// Template selection
function my_template_redirect_2322()
{
global $wp;
global $wp_query;
if (isset($wp->query_vars["my_print"]))
{
include(TEMPLATEPATH . '/my_print_themplate.php');
die();
}
}
cree un nuevo archivo en su directorio de temas llamado "my_print_themplate.php"
pegue este código allí.
<?php
define('WP_USE_THEMES', false);
echo "<h1>printer friendly version:</h1>\n";
query_posts('p='.$_GET['pid']);
if (have_posts()){
while ( have_posts() ) { the_post();
the_content();
}
}else{
echo 'nothing found';
}
?>
y ahora todo lo que tienes que hacer es crear un enlace con? my_print = $ post_id en tu bucle único regular.
espero que esto ayude