<?php
if ( ! defined( 'ABSPATH' ) ) exit();
/**
 * Fires before WordPress Importer to remove Lingotek metadata so Lingotek can track posts correctly
 *
 * @since 1.0.6
 */
class Lingotek_WP_Import extends PLL_WP_Import {

	/**
	 * Removes post_translations metadata if no translations exist so it doesn't get put in the database by WP_Import
	 *
	 * @since 1.0.6
	 */
	public function process_posts() {
		if ( empty( $this->post_translations ) ) {
			foreach ( $this->posts as &$post ) {
				foreach ( $post['terms'] as $key => &$term ) {
					if ( ! empty( $post['terms'] ) ) {
						if ( in_array( 'post_translations', $term, true ) ) {
							unset( $post['terms'][ $key ] );
						}
					}
				}
			}
		}
		parent::process_posts();
	}
}


