php _mihdan - 禁用 - 插件换休息,api.php

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php _mihdan - 禁用 - 插件换休息,api.php相关的知识,希望对你有一定的参考价值。

<?php
/**
 * Plugin Name: Mihdan: Disable Plugins For REST API
 * Description: Отключить все плагины при запросах REST API для увеличения скорости ответов
 * Version: 1.0
 * Author: Mikhail Kobzarev
 * Author URI: https://www.kobzarev.com/
 */

if ( false !== strpos( $_SERVER['REQUEST_URI'], '/wp-json' ) ) {
	/**
	 * Отключает плагины, оставляя нужные
	 *
	 * @param array $plugins список плагинов
	 *
	 * @return array
	 */
	function mihdan_disable_plugins_for_rest_api( $plugins ) {

		$allowed = array(
			'mihdan-cabinet/mihdan-cabinet.php',
			'mihdan-loadmore/mihdan-loadmore.php',
			'mihdan-statistics/mihdan-statistics.php',
		);

		$plugins = array_intersect( $plugins, $allowed );

		return $plugins;
	}
	add_filter( 'option_active_plugins', 'mihdan_disable_plugins_for_rest_api' );
}

// eof;

以上是关于php _mihdan - 禁用 - 插件换休息,api.php的主要内容,如果未能解决你的问题,请参考以下文章

禁用wp内核和wp插件更新通知的插件

禁用wp内核和wp插件更新通知的插件

markdown Mihdan:讨厌一切贴纸

php 禁用Wordpress插件更新

php 禁用插件更新计数器

php 禁用插件或主题的自动更新