summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/jetpack/3rd-party/qtranslate-x.php')
-rw-r--r--plugins/jetpack/3rd-party/qtranslate-x.php19
1 files changed, 19 insertions, 0 deletions
diff --git a/plugins/jetpack/3rd-party/qtranslate-x.php b/plugins/jetpack/3rd-party/qtranslate-x.php
new file mode 100644
index 00000000..07390b05
--- /dev/null
+++ b/plugins/jetpack/3rd-party/qtranslate-x.php
@@ -0,0 +1,19 @@
+<?php
+/**
+ * Prevent qTranslate X from redirecting REST calls.
+ *
+ * @since 5.3
+ *
+ * @param string $url_lang Language URL to redirect to.
+ * @param string $url_orig Original URL.
+ * @param array $url_info Pieces of original URL.
+ *
+ * @return bool
+ */
+function jetpack_no_qtranslate_rest_url_redirect( $url_lang, $url_orig, $url_info ) {
+ if ( false !== strpos( $url_info['wp-path'], 'wp-json/jetpack' ) ) {
+ return false;
+ }
+ return $url_lang;
+}
+add_filter( 'qtranslate_language_detect_redirect', 'jetpack_no_qtranslate_rest_url_redirect', 10, 3 );