Polylang for oxygen builder

if( function_exists('oxygen_vsb_register_condition') && function_exists('pll_languages_list') ) {
	
	$lang_list = pll_languages_list();
	
	oxygen_vsb_register_condition(
		
		//Condition Name
		'Locale',
		
		//Values
		array( 
			'options' => $lang_list,
			'custom' => false
		),
		//Operators
		array('==', '!='),
		
		//Callback Function
		'polylang_callback',
		
		//Condition Category
		'Polylang'
	);
	
	function polylang_callback($value, $operator) {
		
		$my_lang = pll_current_language();
		global $OxygenConditions;
		return $OxygenConditions->eval_string($my_lang, $value, $operator);
		
	}

}
arrow-left