在插件中,我使用
add_action(\'template_redirect\', function(){
include(TEMPLATEPATH."/page.php");
exit();
});
add_filter(\'the_title\', function(){ return "Virtual Page Title"; });
add_filter(\'the_content\', function(){ ?>
<!-- HTML CONTENT -->
<?php }); ?>
但有些模板将
page.php
中的内容调用
have_posts()
我需要为虚拟页重写的循环。我试过了
query_posts(\'posts_per_page=1\')
但这要求至少有一篇已发表的帖子,情况可能并非总是如此。