HTTP 500 Error but does store data to database – WordPress new-post.php, post.php, edit-post.php not working after updating data structure and plugins

The wordpress function “get_default_post_to_edit” inside the “post.php” file located at “wp-admin/includes/” is not working correctly.

When I am loading the page: wp-admin/post-new.php?post_type=product :I get an HTTP 500 error, but it does store a record inside my database, but $post_id echo’s ‘0’ (which is not 0 in the new record).

When I comment out the line below, in this function I mention above, I get no HTTP 500 error, but my page is not working correctly:

$post_id = wp_insert_post( array( 'post_title' => __( 'Auto Draft' ), 'post_type' => $post_type, 'post_status' => 'auto-draft' ) );

When I add the following code after the $post_id = wp_insert_post(…. it echo’s ‘NULL’:

exit(var_dump( $wpdb->last_query));

When I try to save the product page, it tells me I don’t have the permission to do that.

Also when I try to edit an earlier posted product I can retrieve all information, but when I try to save the changes it throws me an HTTP 500 error again in the script “post.php” from this code:

    $success = wp_update_post( $post_data );

How I can debug or troubleshoot wordpress in those kind of situations?

Edit

I just noticed that I can’t add, edit or delete anything using WordPress without getting an HTTP 500 Error, but it does add/edit/delete the content to the database.

All of this happend after I’ve updated WooCommerce and some other plugins and updated the data structure, I have compared my new scripts to my old scripts but I don’t see any difference.

Read more here: HTTP 500 Error but does store data to database – WordPress new-post.php, post.php, edit-post.php not working after updating data structure and plugins

Leave a Reply

Your email address will not be published. Required fields are marked *