gpt4 book ai didi

php - 表单无法添加到wordpress插件子菜单页面

转载 作者:行者123 更新时间:2023-11-29 12:31:07 24 4
gpt4 key购买 nike

好的,我能够创建子菜单页面,但无法在子菜单页面上显示表单?会有什么问题呢?这是我在下面使用的代码。谢谢!

    $submenuone = add_submenu_page(UR_FILE, 'Add New User', __('Add New User', UR_NAME), 'ur_create_form', 'ur_create_user', array($this, 'render_ur_user'));

function render_ur_user() {
if (!current_user_can('ur_create_user')) {
wp_die(__('Access denied.', UR_NAME));
}
$add_user .= $this->add_wrap(__('Add USER', UR_NAME), "<br>"--"</br>);

$add_user .= "<form id='ur-user-form'>\n";
$add_user .= "<p><input type='text' id='user-name' name='user-name' value='' /> ";

$add_user .= $this->add_wrap(__('Add User', UR_NAME), "<button class='add btn-cone'>", "</button></p>");
$add_user .= "</form>\n";
}

现在进行查询

function db_insert_new_user($input) {
global $wpdb;

$result = $wpdb->insert($wpdb->prefix . UR_USERTBL,
array('name' => $input->name,
'surname' => $input->surname
),
array('%s'),
array('%s')
);
if ($this->return_result($result)){
$input->user_id = $wpdb->insert_id;
$this->renderuser($input);
}
}

function renderuser($input){
$output = array(
'user_id' => $input->user_id,
'name' => $input->name,
'surname' => $input->surname
);
$this->render_json($output);
}

谁能告诉我,为什么我的表单没有显示在子菜单页面上? (另外)一旦我让它工作,如何将这些值提交到数据库(mySql)?谢谢!

最佳答案

调用的函数add_submenu_page需要输出一些内容。表单 HTML 在变量 $add_user 中设置,但未显示。将最后几行更改为

            $add_user .= "</form>\n";
echo($add_user);
}

关于php - 表单无法添加到wordpress插件子菜单页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27495951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com