$additional_author ) { if(is_array($additional_author)){ if( empty($additional_author[Migrate::FIELD_USERS_ID]) ){ echo " ----> WARNING: There is no id Field for author\n"; echo "All users:\n"; var_dump($users); echo "Problem user:\n"; var_dump($additional_author); echo " <---- \n"; continue; } if( !empty($additional_author[Migrate::FIELD_USERS_IS_MAIN]) && $additional_author[Migrate::FIELD_USERS_IS_MAIN] === true){ if($main_author){ /** * if there was already an main author */ echo " ---> WARNING: There is more than one main author in additional authors! Author will be additional"; echo "All users:\n"; var_dump($users); echo "Problem user:\n"; var_dump($additional_author); echo " <---- \n"; // make author additional, so info doesnt get lost // @deprecated // add_post_meta( $post_id, Plugin::META_POST_ADDITIONAL_AUTHORS, $additional_author[Migrate::FIELD_USERS_ID] ); Table\set($post_id, $additional_author[Migrate::FIELD_USERS_ID]); continue; } /** * is main author */ wp_update_post(array( "ID" => $post_id, "post_author" => $additional_author[Migrate::FIELD_USERS_ID], )); $main_author=true; } else { /** * no main author so additional */ // @deprecated // add_post_meta( $post_id, Plugin::META_POST_ADDITIONAL_AUTHORS, $additional_author[Migrate::FIELD_USERS_ID] ); Table\set($post_id, $additional_author[Migrate::FIELD_USERS_ID]); } } else { /** * if ids only set first one to main author */ if($idx == 0 && $ids_only){ wp_update_post(array( "ID" => $post_id, "post_author" => $additional_author, )); } else { // @deprecated // add_post_meta( $post_id, Plugin::META_POST_ADDITIONAL_AUTHORS, $additional_author ); Table\set($post_id, $additional_author); } } } }