['action'] === 'ajax-tag-search' ) || ( isset( $_POST['action'] ) && in_array( $_POST['action'], array( 'get-tagcloud', 'wp-link-ajax' ), true ) ); } /** * Adjusts the output of the filtering for the current language in case * the request is for a preview page. * * @return null|string */ private function filter_preview_language_code() { $preview_id = filter_var( isset( $_GET['preview_id'] ) ? $_GET['preview_id'] : '', FILTER_SANITIZE_NUMBER_INT ); $preview_flag = filter_input( INPUT_GET, 'preview' ) || $preview_id; $preview_id = $preview_id ? $preview_id : filter_input( INPUT_GET, 'p' ); $preview_id = $preview_id ? $preview_id : filter_input( INPUT_GET, 'page_id' ); $lang = null; if ( $preview_flag && $preview_id ) { global $wpml_post_translations; $lang = $wpml_post_translations->get_element_lang_code( $preview_id ); } return $lang; } }