首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wordpress中的自定义复选框字段未注册

wordpress中的自定义复选框字段未注册
EN

Stack Overflow用户
提问于 2018-06-08 21:14:35
回答 1查看 177关注 0票数 0

我使用了一个X-数量的表单字段的WordPress主题,但我需要额外的字段不是由主题给出。所以我试着添加我自己的,不管这个字段是如何在数据库中作为"NULL“插入的。

表单域是一个简单的复选框,HTML代码如下所示

代码语言:javascript
复制
   <div class="form-group" syle="margin-left:5%;">
            <p><br><br><br>
                <input type="checkbox" id="expert" name="ai" value="E" >
                <label for="expert">Expert</label>
            </p>
        </div>

我添加了以下PHP,以查看它是否被选中

代码语言:javascript
复制
<?php
if (isset($_POST["submit"])) {


    if (isset($_POST["ai"])) {
        if($_POST["ai"] == "E"){
            $_POST["ai"] == "E";
        }
        else{
            $_POST["ai"] == "N";
        }


    }

    ?>

我尝试了复制主题所做的向数据库添加字段的操作,名为"petition_user_ai“的字段正在成功添加,但始终包含NULL,它是通过this php添加的

代码语言:javascript
复制
//line1010
        update_user_meta( $user_id, 'petition_user_ai',  $user[ 'ai' ], true );

//line399
        $ai     = get_user_meta( $user_id, 'petition_user_ai', true );

请访问pastebin查看整个php文件

EN

回答 1

Stack Overflow用户

发布于 2018-06-08 21:22:16

删除赋值中的==。假设在这里,在if条件之前,您正在获取$_post中的值。

代码语言:javascript
复制
if (isset($_POST["ai"])) {
    if($_POST["ai"] == "E"){
        $_POST["ai"] = "E";
    }
    else{
        $_POST["ai"] = "N";
    }
}
 $user = wp_get_current_user();
 update_user_meta( $user->id , 'petition_user_ai',  $_POST[ 'ai' ], true );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50761472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档