所以问题来了:我已经为我的帖子创建了一个metabox字段,我想让它在我的wp数据集中更新一个自定义表(wp\\U位置)。。。想法是用POST方法的值更新表,但由于某种原因,我似乎使用了错误的“wpdb”东西,每次更新时它都会崩溃。。。以下是我目前的代码:
add_action(\'add_meta_boxes\',\'initialisation_metaboxes\');
function initialisation_metaboxes() {
add_meta_box(\'idMetaBox\',\'test metabox\',\'meta_function\',\'post\',\'side\',\'high\');
}
function meta_function(){
echo \'<label for="my_field">Test field : </label>\';
echo \'<input id="my_field" type="text" name="my_field" />\';
}
function save_metaboxes(){
if(isset($_POST[\'my_field\'])){
$wpdb->update(\'wp_location\', array(\'latitude\' => $_POST[\'my_field\']), array(\'refPost\' => 198) );
}
}
add_action(\'save_post\',\'save_metaboxes\');
我对Wordpress和metaboxes很陌生,但我只是在几个小时的论坛研究后找不到解决方案。。。
我的表在PhpMyAdmin中运行,目前只包含3个字段:
idLoc(由PhpMyAdmin自动递增)
refPost(我已经在这里手动插入了值-198-但必须有一些简单的方法来检索它)纬度(目前是一个简单的文本字段)