Function Reference: geodir_wpml_check_element_id

Summary

WPML check element ID.

Deprecated

1.4.6 No longer needed as we handle translating GD pages as normal now.

Package

GeoDirectory

Change Log

Since: 1.0.0

Source File

geodir_wpml_check_element_id() is located in geodirectory-functions/general_functions.php [Line: 2194]

Source Code

function geodir_wpml_check_element_id() {
	global $sitepress;
	if ( geodir_wpml_multilingual_status() && ! empty( $sitepress ) && isset( $sitepress->queries ) ) {
		$el_type      = 'post_page';
		$el_id        = get_option( 'geodir_add_listing_page' );
		$default_lang = $sitepress->get_default_language();
		$el_details   = $sitepress->get_element_language_details( $el_id, $el_type );

		if ( ! ( $el_id > 0 && $default_lang && ! empty( $el_details ) && isset( $el_details->language_code ) && $el_details->language_code == $default_lang ) ) {
			if ( ! $el_details->source_language_code ) {
				$sitepress->set_element_language_details( $el_id, $el_type, '', $default_lang );
				$sitepress->icl_translations_cache->clear();
			}
		}
	}
}