如何将元数据插入到定制表

时间:2015-04-02 作者:Mina Ragaie

我创建了一个自定义表来保存自定义元框中的post数据

我在将数据从自定义元框保存到自定义表时遇到问题

所以这是我的function save_meeting_meta_box()

function save_meeting_meta_box($post_id)
{
    if (!isset($_POST["meta-box-nonce"]) || !wp_verify_nonce($_POST["meta-box-nonce"], basename(__FILE__)))
        return $post_id;
    if(!current_user_can("edit_post", $post_id))
        return $post_id;
    if(defined("DOING_AUTOSAVE") && DOING_AUTOSAVE)
        return $post_id;

    $slug = "post";
    if($slug != $post->post_type)
        return $post_id;

    $meta_box_text_value = "";
    $meta_box_dropdown_value = "";
    $meta_box_checkbox_value = "";
    $th_pax = "";
    $th_half = "";
    $th_full = "";
    $Theater = "Theater";
    $ClassRoom = "Class Room";
    $U_Shape = "U - Shape";
    $RoundTable = "Round Table";

    if(isset($_POST["th_pax"]) && isset($_POST["th_half"]) && isset($_POST["th_full"]) )
    {
        $th_pax = $_POST["th_pax"];
        $th_half = $_POST["th_half"];
        $th_full = $_POST["th_full"];
    }  
    insert($wpdb->prefix.\'meeting_options\', array(
                        \'post_id\' => $post_id, 
                        \'post_setup\' => $Theater,
                        \'post_pax\' => $th_pax, 
                        \'full_price\' => $th_full,
                        \'half_price\' => $th_half  
                    )); 
}

add_action("save_post", "save_meeting_meta_box", 10, 3);
那个么,如何将自定义元数据库的数据值插入到数据库中的特定表中呢?

我不知道我是否应该使用update_post_meta() 在自定义表中插入数据而不是wp_postmeta

1 个回复
最合适的回答,由SO网友:pl4g4 整理而成

尝试通过帖子获取值,然后您可以尝试以下操作

$wpdb->update(\'meeting_options\', array(fieldsGoHere);

结束

相关推荐

如何从函数.php中获取php文件中的代码

我正在用wordpress建立一个网站,使用子主题。主主题文件夹中有一个名为entry的文件。php这就是我需要在本文底部添加一些php的地方。我不想接触父主题文件,以避免更新主题时出现问题。How can I embed/insert PHP code in that specific file/ part of the code?这是使用过滤器完成的吗?嵌入我一直在谷歌上搜索,但我不知道我是否使用了正确的关键词来搜索。我正在学习php,这将非常有帮助:)更多详细信息:理想情况下,我希望在“/节”的结尾