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 dont see any difference.

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 );

Could someone please explain to me how I can debug or troubleshoot wordpress in those kind of situations?
~ Any help would be appreciated

Read more here: HTTP 500 does store data to DB- WordPress new-post.php, post.php, edit-post.php not working after updating data structure and plugins [SOLVED]


If you know the solution of this issue, please leave us a reply in Comment section, to update the question.

Wordpress related questions and answers: