您可以这样做:
//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\');
然后基于该查询变量添加模板重定向:
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();
}
}
在主题目录中创建一个名为“my\\u print\\u themplate.php”的新文件,并将此代码粘贴到其中。
<?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\';
}
?>
现在你要做的就是创建一个链接?my\\u print=常规单循环中的$post\\u id。
希望这有帮助