Niedawno rozpocząłem przygodę z systemem szablonów TWIG w WordPress, która wymaga doinstalowania wtyczki do witryny – mianowicie Timber. Postanowiłem ukryć wtyczkę przed użytkownikiem, ponieważ sytuacja przypadkowego usunięcia wtyczki, bądź jej deaktywacji skończyła by się awarią witryny.
W tym wpisie zajmiemy się ukryciem tejże wtyczki na liście pluginów w panelu administratora. Wtyczka będzie nadal działać, ale nie pojawi się na liście wtyczek.
Wystarczy dodać następujący fragment kodu do pliku functions.php bieżącego motywu:
function hide_plugins( $plugins ) { if( in_array( 'katalong_wtyczki/plik_wtyczki.php', array_keys( $plugins ) ) ) { unset( $plugins['katalog_wtyczki/plik_wtyczki.php'] ); } return $plugins; } add_filter( 'all_plugins', 'hide_plugins' );
Zamień katalog_wtyczki/plik_wtyczki.php w powyższym kodzie na katalog wtyczki i nazwę pliku danej wtyczki. Możesz znaleźć te informacje, klikając link edytuj wtyczkę na liście wtyczek.
Poniżej ukrywamy bibliotekę timber oraz Advanced Custom Fields:
function hide_plugins( $plugins ) { if( in_array( 'advanced-custom-fields/acf.php', array_keys( $plugins ) ) ) { unset( $plugins['advanced-custom-fields/acf.php'] ); } if( in_array( 'timber-library/timber.php', array_keys( $plugins ) ) ) { unset( $plugins['timber-library/timber.php'] ); } return $plugins; } add_filter( 'all_plugins', 'hide_plugins' );
Miłego kodowania. System szablonów Twig jest wart uwagi więc najprawdopodobniej w kolejnych tygodniach pojawią się informacje na temat wtyczki Timber i systemu szablonów Twig.