File "wp-rest-api.php"

Full path: /home/kosmetik/public_html/wp-content/plugins/wp-rocket/inc/3rd-party/plugins/wp-rest-api.php
File size: 665 B
MIME-type: text/x-php
Charset: utf-8

Download   Open   Edit   Advanced Editor   Back

<?php

defined('ABSPATH') || exit;
function rocket_exclude_wp_rest_api($uri)
{
    global $wp_rewrite;
    $reject_wp_rest_api = apply_filters('rocket_cache_reject_wp_rest_api', true);
    if (!$reject_wp_rest_api) {
        return $uri;
    }
    $prefix = rocket_is_subfolder_install() ? '(/[^/]+)?' : '';
    $index = !empty($wp_rewrite->index) ? $wp_rewrite->index : 'index.php';
    $index = preg_quote($index, '/');
    $suffix = rest_get_url_prefix();
    $suffix = preg_quote(trim($suffix, '/'), '/');
    $uri[] = $prefix . '/(' . $index . '/)?' . $suffix . '(/.*|$)';
    return $uri;
}
add_filter('rocket_cache_reject_uri', 'rocket_exclude_wp_rest_api');