为什么我的wordpress管理员表格不起作用?

时间:2017-09-19 21:39:00

标签: php wordpress

我正在尝试创建一个WordPress插件来搜索“第三方”数据库。 (引用第三方,因为我在本地托管数据库,但这些表不是由WordPress管理的)。我的问题是:

function show_filter_form() {
    $form= '<form method="post" action="admin-post.php" > <input type="text" name="process_db_form">';
    $form .= ' <input type="submit" value="submit"> </form>';
    echo $form;
}

function process_db_form() {
    wp_redirect('/');
    exit;
}

function show_menu_page() {
        echo __DIR__;
        show_filter_form();
}

function wpdocs_register_my_custom_menu_page() {
    add_menu_page( 'Schools Database',  'Schools Database', 'read', 'schools_database', 'show_menu_page');
}
add_action( 'admin_menu', 'wpdocs_register_my_custom_menu_page' );
add_action( 'admin_post_process_db_form', "process_db_form" );

根据我读过的所有教程,这段代码应该重定向到某些东西,理论上是网站的主页而不是。我用wp_redirect( admin_url( '/wp-admin/') );尝试了它,但也无效。怎么了?

0 个答案:

没有答案