Brandon Kraft,
I Have temporarily solved my own issue but not in a way that would break on your next update.
The Actual Issue with Importing NULL for listing expiry date is in the add-in: wp-job-manager-xml-csv-listings-import
Added Temporary Solution in file wp-job-manager-add-on.php at line 144:
144 // Update listing expiry data correctly when NULL
145 if ( $wpjm_addon->can_update_meta( $field, $import_options ) && empty( $date ) ) {
146 update_post_meta( $post_id, $field, null);
147 }
This is not a Problem with WP All Import Pro. The Problem is with strtotime Function in WPJM.
You can Clear the Date using the Date Picker and it will return the Field Value to NULL.
If you Import NULL or 0 or ” You will get 1970-01-01
If you import 0000-00-00 You Get a very INteresting Date
Future Dating Available On Date is not a Solution
What Value can you give WP All Import Pro that WPJM wont translate?
or
Where in the WPJM functions is the strtotime PHP Function used where an appropriate exception…. something like
IF AvailbleDate Value is NULL THEN Clear Field Value ELSE use set value using strtotime
=== NULL could be inserted?