Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
CRAP
n/a
0 / 0
jetpack_no_qtranslate_rest_url_redirect
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
6
1<?php
2/**
3 * 3rd party integration for qTranslate.
4 *
5 * @package automattic/jetpack
6 */
7
8if ( ! defined( 'ABSPATH' ) ) {
9    exit( 0 );
10}
11
12/**
13 * Prevent qTranslate X from redirecting REST calls.
14 *
15 * @since 5.3
16 *
17 * @param string $url_lang Language URL to redirect to.
18 * @param string $url_orig Original URL.
19 * @param array  $url_info  Pieces of original URL.
20 *
21 * @return bool
22 */
23function jetpack_no_qtranslate_rest_url_redirect( $url_lang, $url_orig, $url_info ) {
24    if ( str_contains( $url_info['wp-path'], 'wp-json/jetpack' ) ) {
25        return false;
26    }
27    return $url_lang;
28}
29add_filter( 'qtranslate_language_detect_redirect', 'jetpack_no_qtranslate_rest_url_redirect', 10, 3 );