开发一个插件,该插件旨在提供前端注册,以允许用户注册。
我正在尝试创建一个虚拟页面,该页面将显示表单。
正在尝试创建URL,如下所示http://example.com/plugin_register/register
指的是,How do you create a \'virtual\' page in WordPress
但无法使其与更改的query\\u var一起工作,例如,如果我替换wpse9870_api 具有plugin_register, 它重定向到主页或404页。
也指Rewrite API/add rewrite rule
但也无法得到这份工作。
我的插件如下所示:
add_action( \'init\', \'wpse9870_init_internal\' );
function wpse9870_init_internal() {
add_rewrite_rule( \'^my-api.php$\', \'index.php?wpse9870_api=1\', \'top\' );
//add_rewrite_rule(\'^nutrition/?\',\'index.php?wpse9870_api=1\',\'top\');
}
add_filter( \'query_vars\', \'wpse9870_query_vars\' );
function wpse9870_query_vars( $query_vars ) {
$query_vars[] = \'wpse9870_api\';
return $query_vars;
}
add_action( \'parse_request\', \'wpse9870_parse_request\' );
function wpse9870_parse_request( &$wp ) {
if ( array_key_exists( \'wpse9870_api\', $wp->query_vars ) ) {
include(realpath(plugin_dir_path( __FILE__ ).\'index.php\'));
//echo plugin_dir_path( __FILE__ );
exit();
}
return;
}