Php 无法使用wp insert post将复选框值保存在meta中?

Php 无法使用wp insert post将复选框值保存在meta中?,php,wordpress,checkbox,Php,Wordpress,Checkbox,我正试图通过add_post_meta添加复选框值,但没有得到任何运气。。! 它保存在数据库中…但是当我在wordpress中打开帖子时,复选框没有被选中 因此,请查看我的代码,如果我做错了什么,请告诉我: require_once("../rabotavbaku/wp-load.php"); // Create post object $my_post = array( 'post_title' => $job_title, 'post_content' => "&

我正试图通过add_post_meta添加复选框值,但没有得到任何运气。。! 它保存在数据库中…但是当我在wordpress中打开帖子时,复选框没有被选中

因此,请查看我的代码,如果我做错了什么,请告诉我:

require_once("../rabotavbaku/wp-load.php");
// Create post object
$my_post = array(
  'post_title'    => $job_title,
  'post_content'  => "<strong>İş barədə məlumat</strong> :</br>".$job_description."</br><strong>Namizədə tələblər :</strong></br>".$requirements,
  'post_type'     => 'job_listing',
  'post_status'   => 'publish',
  'post_author'   => 0,
);

// Insert the post into the database
$post_id = wp_insert_post( $my_post );

add_post_meta($post_id, '_company_name', $company_name, true);
add_post_meta($post_id, '_application', $email, true);
add_post_meta($post_id, '_job_location', 'Baku', true);
add_post_meta($post_id, '_job_expires', $expire_date, true);
// This one is that checkbox meta but it isn't working
add_post_meta($post_id, 'tax_input[job_listing_type][]', 2,true);

试试这个,请看这张图片中的复选框。例如


这些变量来自哪里?你确定返回了有效的$post_id吗?@mevius:这是一个很长的脚本,但我只是复制了它发布的部分。。!剩下的是简单的HTML DOM。。!谢谢你的回答。。!但让我明确地告诉你们…我不想得到复选框的值,但我只想用它保存一个帖子元,这样当我编辑我的帖子时,复选框就会显示在帖子编辑页面的右侧边栏上。。!我从另一个网站废弃数据,然后将其直接发布到wordpress。不会手动填写复选框,这样我就可以获得复选框的值,然后将其保存为post meta,而不是直接添加post meta。。!
<li><input type="checkbox" value="1" name="checkInt[]"><span>Economics</span></li>
<li><input type="checkbox" value="3" name="checkInt[]"><span>Science</span></li>    
require_once("../rabotavbaku/wp-load.php");
    // get values for check boxes
    $check = $_REQUEST['checkInt'];
    $q1=implode(',', $check);

    // Create post object
    $my_post = array(
      'post_title'    => $job_title,
      'post_content'  => "<strong>İş barədə məlumat</strong> :</br>".$job_description."</br><strong>Namizədə tələblər :</strong></br>".$requirements,
      'post_type'     => 'job_listing',
      'post_status'   => 'publish',
      'post_author'   => 0,
    );

    // Insert the post into the database
    $post_id = wp_insert_post( $my_post );

    add_post_meta($post_id, '_company_name', $company_name, true);
    add_post_meta($post_id, '_application', $email, true);
    add_post_meta($post_id, '_job_location', 'Baku', true);
    add_post_meta($post_id, '_job_expires', $expire_date, true);
    // This one is that checkbox meta but it isn't working
    add_post_meta($post_id, '_checked',$q1);