我正在制作一个WordPress插件 . 对于这个插件,我需要创建一些指向我自己制作的自定义模板的虚拟页面 . 我确实有这些的WordPress短代码,但是,如果最终用户不需要使用它,我希望它最终,我将创建一个设置页面,最终用户可以在需要时更改页面名称以防万一与其发生冲突其他页面名称 .

我已经筋疲力尽了网络试图找到一个有效的解决方案,但我得到的只是404错误 .

我在下面尝试了这段代码,但无济于事 .

function swp_virtualpage()
{
if(is_page('testpage')){   
$dir = plugin_dir_path( __FILE__ );
include($dir."output/activity-item.php");
die();
}
}

add_action( 'wp_init', 'swp_virtualpage' );

我可以添加我不想进入并更改主题模板文件我试图使其尽可能普遍使用 . 我不经常在堆栈上发帖,所以我希望这个问题能够清楚地呈现给大家 .