重定向前调试save函数的一种快速方法是
die(print_r($post_id)); // or var_dump($post_id);
这将阻止所有PHP继续运行,并且对于不需要完整日志的小型调试来说速度很快。
将其放入函数中,看看其中发生了什么-更改变量,看看是否得到了预期的结果。
编辑-----------
我的意思是:
add_action( \'save_post\', \'new_blog_details_send\', 10, 1);
function new_blog_details_send( $post_id ) {
wp_die(print_r($post_id)); //just another way of stopping - for wordpress
///Getting blog post details///
$blog_title = get_the_title( $post_id );
$blog_link = get_permalink( $post_id );
$blog_text = get_post_field(\'post_content\', $post_id);
///Sending data to portal////
$post_url = \'http://example.com/blog_update\';
$body = array(
\'blog_title\' => $blog_title,
\'blog_link\' => $blog_link,
\'blog_text\' => $blog_text
);
//error_log($body);
$request = new WP_Http();
$response = $request->post( $post_url, array( \'body\' => $body ) );
}
如果在输入后它仍在正常运行,则不会调用该函数。