Как отключить поиск при вводе предложений плагина?

В окне «Плагины»> «Добавить новый» таблица плагинов автоматически фильтруется, когда я ввожу имя плагина в поле поиска. Можно ли отключить эту функциональность и обновить таблицу только после того, как я нажму?

Ответ может заключаться в wp-admin / includes / plugin-install.php и / или wp-admin / includes / ajax-actions.php: wp_ajax_install_plugin ().

Solutions Collecting From Web of "Как отключить поиск при вводе предложений плагина?"

Грязное исправление будет удалять / изменять $pluginInstallSearch.on чтобы запускать только при $pluginInstallSearch.on . Измененная функция выглядит так. Помните, что это не рекомендуется.

 $pluginInstallSearchOnlyonSubmit = $(".plugin-install-php .search-form.search-plugins"); $pluginInstallSearchOnlyonSubmit.on( 'submit', _.debounce( function( event, eventtype ) { var $searchTab = $( '.plugin-install-search' ), data, searchLocation; data = { _ajax_nonce: wp.updates.ajaxNonce, s: $pluginInstallSearchOnlyonSubmit.find('.wp-filter-search').val(),//Set the search input value tab: 'search', type: $( '#typeselector' ).val(), pagenow: pagenow }; ......... 

Опять же, вышеупомянутая функция работает нормально, но это не способ сделать это. Он просто дает представление о том, как подойти к нему.

 var e = $._data( $('.wp-filter-search')[0], 'events' ); delete( e.keyup ); e.input2 = e.input; delete( e.input ); $('.wp-filter-search').keypress(function(e) { if ( 13 === e.which ) { $(this).trigger( 'input2' ); } }); 

сделал это.

Я собрал для этого плагин: https://github.com/srikat/Disable-Dynamic-Plugin-Install-Search