Stop Ajax Search Lite loading on my blog posts
-
I am optimizing performance on my company’s wordpress blog for https://www.nownovel.com/blog and would like to deactivate the ajax-search-lite plugin on my blog posts because I only use the search on the blog home and search pages.
I have tried a couple different things to stop the ajax-search-lite code from loading on blog posts, but haven’t been successful. I suspect that the plugin is being loaded differently to other plugins.
Does someone know how to do this?
This is all the code I have tried so far – none of it works:function conditional_load_ajax_search_lite() { if ( is_home() || is_search() ) { include_once( ABSPATH . 'wp-content/plugins/ajax-search-lite/ajax-search-lite.php' ); } } add_action( 'wp_loaded', 'conditional_load_ajax_search_lite' );
function conditional_load_ajax_search_lite() { if ( !is_single() && ( is_home() || is_search() ) ) { include_once( ABSPATH . 'wp-content/plugins/ajax-search-lite/ajax-search-lite.php' ); } } add_action( 'plugins_loaded', 'conditional_load_ajax_search_lite' );
function remove_ajax_search_lite_on_posts() { if ( is_single() ) { remove_all_actions( 'plugins_loaded', 'ajax-search-lite' ); } } add_action( 'init', 'remove_ajax_search_lite_on_posts' );
function conditional_load_ajax_search_lite( $plugins ) { if ( is_single() ) { if( ( $key = array_search( 'ajax-search-lite/ajax-search-lite.php', $plugins ) ) !== false ) { unset( $plugins[$key] ); } } return $plugins; } add_filter( 'option_active_plugins', 'conditional_load_ajax_search_lite' );
I also tried using mu_plugins, like so:
function conditional_load_ajax_search_lite( $plugins ) { if ( is_single() ) { $key = array_search( 'ajax-search-lite/ajax-search-lite.php', $plugins ); if ( false !== $key ) { unset( $plugins[$key] ); } } return $plugins; } add_filter( 'mu_plugin_active', 'conditional_load_ajax_search_lite' );
and so:
function conditional_load_ajax_search_lite( $plugins ) { if ( is_home() || is_page( 'search' ) ) { $plugins[] = 'ajax-search-lite/ajax-search-lite.php'; } return $plugins; } add_filter( 'mu_plugin_active', 'conditional_load_ajax_search_lite' );
All solutions had no effect
The page I need help with: [log in to see the link]
- The topic ‘Stop Ajax Search Lite loading on my blog posts’ is closed to new replies.