Php 帖子不会显示在自定义帖子类型中
我正在将带有自定义帖子类型Php 帖子不会显示在自定义帖子类型中,php,wordpress,Php,Wordpress,我正在将带有自定义帖子类型ga_reports的帖子插入数据库 通过以下查询,我得到以下结果: 从wp\u posts p、wp\u postmeta m中选择*其中p.post\u status='draft'和&m.post\u id=p.id | ID | post_author | post_date | post_status | post_type | meta_id | post_id | meta_key | meta_valu
ga_reports
的帖子插入数据库
通过以下查询,我得到以下结果:
从wp\u posts p、wp\u postmeta m中选择*其中p.post\u status='draft'和&m.post\u id=p.id
| ID | post_author | post_date | post_status | post_type | meta_id | post_id | meta_key | meta_value |
|-----|-------------|------------------|-------------|------------|---------|---------|---------------------------|------------------------------|
| 524 | 1 | 17.08.2016 20:26 | draft | ga_reports | 1610 | 524 | _ | |
| 524 | 1 | 17.08.2016 20:26 | draft | ga_reports | 1611 | 524 | ganalytics_settings | NULL |
| 524 | 1 | 17.08.2016 20:26 | draft | ga_reports | 1612 | 524 | _ganalytics_settings | field_5779133493ecc |
| 524 | 1 | 17.08.2016 20:26 | draft | ga_reports | 1613 | 524 | wpgamail_options | NULL |
| 524 | 1 | 17.08.2016 20:26 | draft | ga_reports | 1614 | 524 | _wpgamail_options | field_5777cc1bdebdd |
| 526 | 1 | 17.08.2016 21:04 | draft | ga_reports | 1619 | 526 | ganalytics_settings | a:7:{s:16:"google_auth_code" |
| 526 | 1 | 17.08.2016 21:04 | draft | ga_reports | 1620 | 526 | _ganalytics_settings | field_5779133493ecc |
| 526 | 1 | 17.08.2016 21:04 | draft | ga_reports | 1621 | 526 | wpgamail_options | NULL |
| 526 | 1 | 17.08.2016 21:04 | draft | ga_reports | 1622 | 526 | _wpgamail_options | field_5777cc1bdebdd |
| 527 | 1 | 17.08.2016 21:04 | draft | ga_reports | 1623 | 527 | ganalytics_settings | a:7:{s:16:"google_auth_code" |
| 527 | 1 | 17.08.2016 21:04 | draft | ga_reports | 1624 | 527 | _ganalytics_settings | field_5779133493ecc |
| 527 | 1 | 17.08.2016 21:04 | draft | ga_reports | 1625 | 527 | wpgamail_options | NULL |
| 527 | 1 | 17.08.2016 21:04 | draft | ga_reports | 1626 | 527 | _wpgamail_options | field_5777cc1bdebdd |
| 528 | 1 | 18.08.2016 04:42 | draft | ga_reports | 1628 | 528 | ganalytics_settings | a:6:{s:16:"google_auth_code" |
| 528 | 1 | 18.08.2016 04:42 | draft | ga_reports | 1629 | 528 | _ganalytics_settings | field_5779133493ecc |
| 528 | 1 | 18.08.2016 04:42 | draft | ga_reports | 1630 | 528 | wpgamail_options | |
| 528 | 1 | 18.08.2016 04:42 | draft | ga_reports | 1631 | 528 | _wpgamail_options | field_5777cc1bdebdd |
| 529 | 1 | 18.08.2016 04:42 | draft | ga_reports | 1632 | 529 | ganalytics_settings | a:7:{s:16:"google_auth_code" |
| 529 | 1 | 18.08.2016 04:42 | draft | ga_reports | 1633 | 529 | _ganalytics_settings | field_5779133493ecc |
| 529 | 1 | 18.08.2016 04:42 | draft | ga_reports | 1634 | 529 | wpgamail_options | |
| 529 | 1 | 18.08.2016 04:42 | draft | ga_reports | 1635 | 529 | _wpgamail_options | field_5777cc1bdebdd |
| 530 | 1 | 18.08.2016 04:42 | draft | ga_reports | 1636 | 530 | ganalytics_settings | a:7:{s:16:"google_auth_code" |
| 530 | 1 | 18.08.2016 04:42 | draft | ga_reports | 1637 | 530 | _ganalytics_settings | field_5779133493ecc |
| 530 | 1 | 18.08.2016 04:42 | draft | ga_reports | 1638 | 530 | wpgamail_options | |
| 530 | 1 | 18.08.2016 04:42 | draft | ga_reports | 1639 | 530 | _wpgamail_options | field_5777cc1bdebdd |
| 532 | 1 | 18.08.2016 05:00 | draft | ga_reports | 1643 | 532 | ganalytics_settings_copy | a:6:{s:16:"google_auth_code" |
| 532 | 1 | 18.08.2016 05:00 | draft | ga_reports | 1644 | 532 | _ganalytics_settings_copy | field_57b53f5217e16 |
| 532 | 1 | 18.08.2016 05:00 | draft | ga_reports | 1645 | 532 | wpgamail_options | NULL |
| 532 | 1 | 18.08.2016 05:00 | draft | ga_reports | 1646 | 532 | _wpgamail_options | field_5777cc1bdebdd |
| 533 | 1 | 18.08.2016 05:00 | draft | ga_reports | 1647 | 533 | ganalytics_settings_copy | a:7:{s:16:"google_auth_code" |
| 533 | 1 | 18.08.2016 05:00 | draft | ga_reports | 1648 | 533 | _ganalytics_settings_copy | field_57b53f5217e16 |
| 533 | 1 | 18.08.2016 05:00 | draft | ga_reports | 1649 | 533 | wpgamail_options | NULL |
| 533 | 1 | 18.08.2016 05:00 | draft | ga_reports | 1650 | 533 | _wpgamail_options | field_5777cc1bdebdd |
| 534 | 1 | 18.08.2016 05:01 | draft | ga_reports | 1651 | 534 | ganalytics_settings_copy | a:7:{s:16:"google_auth_code" |
| 534 | 1 | 18.08.2016 05:01 | draft | ga_reports | 1652 | 534 | _ganalytics_settings_copy | field_57b53f5217e16 |
| 534 | 1 | 18.08.2016 05:01 | draft | ga_reports | 1653 | 534 | wpgamail_options | NULL |
| 534 | 1 | 18.08.2016 05:01 | draft | ga_reports | 1654 | 534 | _wpgamail_options | field_5777cc1bdebdd |
正如您所看到的,应该有几个草稿帖子可用于ga_报告
我仍然在我的自定义帖子中输入了nothing:
ga_报告
帖子的创建/更新方式如下:
function createOrUpdateGaReports($ganalytics_settings, $wpgamail_options, $id) {
global $wpdb;
$current_user = wp_get_current_user();
$user_id = get_current_user_id();
# get $id of ga_reports post and modify it, update the ganalytics_settings of this post and use the main config only in the first instance
if( TRUE === get_post_status( $id ) ) {
//post exists
// Update post 37
$my_post = array(
'ID' => $id,
'post_title' => 'Report-' . $current_user->user_login . '-' . date("Y-m-d H:i:s"),
'post_content' => $current_user->user_email,
'post_type' => 'ga_reports',
);
// Update the post into the database
wp_update_post( $my_post );
//update via acf
//$ganalytics_settings
$field_key = "field_57b53f5217e16";
update_field( $field_key, $ganalytics_settings, $my_post['ID'] );
//$wpgamail_options
$field_key = "field_5777cc1bdebdd";
update_field( $field_key, $wpgamail_options, $my_post['ID'] );
} else {
//post does not exist
$my_post = array(
'post_title' => 'Report-' . $current_user->user_login . '-' . date("Y-m-d H:i:s"),
'post_content' => $current_user->user_email,
'post_status' => 'draft',
'post_author' => $user_id,
'post_type' => 'ga_reports',
);
// Insert the post into the database
$my_post = wp_insert_post( $my_post );
//update via acf
//$ganalytics_settings
$field_key = "field_57b53f5217e16";
update_field( $field_key, $ganalytics_settings, $my_post);
//$wpgamail_options
$field_key = "field_5777cc1bdebdd";
update_field( $field_key, $wpgamail_options, $my_post);
}
}
我检查了浏览器缓存,这不是问题所在
但这些帖子仍然没有显示出来。有什么建议吗
谢谢你的回复 你能替换这个代码吗 $my_post=数组( “post_title'=>“Report-”.$current_user->user_login.-”.日期(“Y-m-d H:i:s”), “发布内容”=>$current\u user->user\u email, “发布状态”=>“草稿”, “post\u author'=>$user\u id, “post_类型”=>“ga_报告”, ); 与: $my_post=数组( “post_title'=>“Report-”.$current_user->user_login.-”.日期(“Y-m-d H:i:s”), “发布内容”=>$current\u user->user\u email, “发布状态”=>“发布”, “post\u author'=>$user\u id, “post_类型”=>“ga_报告”,
); 你能替换这个代码吗 $my_post=数组( “post_title'=>“Report-”.$current_user->user_login.-”.日期(“Y-m-d H:i:s”), “发布内容”=>$current\u user->user\u email, “发布状态”=>“草稿”, “post\u author'=>$user\u id, “post_类型”=>“ga_报告”, ); 与: $my_post=数组( “post_title'=>“Report-”.$current_user->user_login.-”.日期(“Y-m-d H:i:s”), “发布内容”=>$current\u user->user\u email, “发布状态”=>“发布”, “post\u author'=>$user\u id, “post_类型”=>“ga_报告”, );