Я отримував попередження PHP, такі як "gurung", згаданий вище, коли я встановлював або оновлював інші плагіни, коли використовував цей код. Я побачив попередження PHP в WP 4.3.1.
Я знайшов інші записи в stackexchange про проблему, і я придумав функцію, яка перебирає ваш масив посилань плагінів і спочатку перевіряє, чи вже є посилання на цей плагін (щоб уникнути попередження PHP на не-об’єкти якщо його немає), а якщо є об'єкт, він зніме його так само, як оригінальний код.
Я не робив одиничні тести, але отримував попередження PHP про кожне оновлення / встановлення плагінів, і тепер я їх не бачу.
function filter_plugin_updates( $value ) {
// Add references to plugins you want to disable update notices for in the $plugins array
$plugins = array(
'k-elements/setup.php'
);
foreach( $plugins as $plugin ) {
if ( isset( $value->response[$plugin] ) ) {
unset( $value->response[$plugin] );
}
}
return $value;
}
add_filter( 'site_transient_update_plugins', 'filter_plugin_updates' );
99.9
... а також внести ті самі зміни у файл readme для гарної міри (хоча я не думаю, що це насправді потрібно) ..