有两个步骤:
function my_plugin_rewrite_rule() {
global $wp;
$wp->add_query_var( \'show_hello_world\' );
add_rewrite_rule( \'show-hello-world/?$\', \'index.php?show_hello_world=1\', \'top\' );
}
add_action( \'init\', \'my_plugin_rewrite_rule\' );
这需要重写。记住刷新重写规则。
现在,您的插件可以检查get_query_var( \'show_hello_world\' );
并加载某个文件:
function my_plugin_template( $path ) {
if ( get_query_var( \'show_hello_world\' ) )
return locate_template( \'my-plugin.php\' );
else
return $path;
}
add_filter( \'template_include\', \'my_plugin_template\' );