我试图在发布到自定义表时插入post id,但它没有添加正确的id但是0 这是我的功能
//get post id on publish
function get_publishing_id($post_id) {
$post= get_post($post_id);
if ($post->post_type == 'post'
&& $post->post_status == 'publish') {
// insert data on publish
global $wpdb;
$wpdb->insert(
$wpdb->prefix.'banner_views',
array(
'postid' => $post,
'view_count' => 12,
)
);
} // end if
} // end function
add_action('save_post','get_publishing_id');
请帮忙解决这个问题。非常感谢...
答案 0 :(得分:0)
它已经解决了。
这个错误并没有传递带有$ post-> ID
的$ post的ID//get post id on publish
function get_publishing_id($post_id) {
$post= get_post($post_id);
if ($post->post_type == 'post'
&& $post->post_status == 'publish') {
// insert data on publish
global $wpdb;
$wpdb->insert(
$wpdb->prefix.'banner_views',
array(
'postid' => $post->ID,// here was the mistake
'view_count' => 12,
)
);
} // end if
} // end function
add_action('save_post','get_publishing_id');
所以上面的代码对我有用。
非常感谢