Wiele wtyczek, z których korzystam nie jest dostępnych w repozytorium – są kupione w codecanyon lub w wersjach testowych, otrzymane od developerów.
Dotychczas, aby wgrać wtyczkę z pliku zip, należało wejść w menu „Wtyczki > Dodaj nową > Wyślij na serwer”, dzisiejszy kod dodaje do menu opcje „Wgraj wtyczkę” przenoszącą bezpośrednio na okno dodawania pliku zip i instalacji wtyczki z wcześniej przygotowanego archiwum.
add_action('admin_menu', 'jcz_wgraj_wtyczke_menu');
function jcz_wgraj_wtyczke_menu() {
global $submenu;
$url = '/wp-admin/plugin-install.php?tab=upload';
$submenu['plugins.php'][] = array('Wgraj Wtyczkę', 'manage_options', $url);
}
Efekt jest widoczny na zdjęciu powyżej i znacznie ułatwia pracę.
Jak dodać ten kod do WordPress?
Kod ten dodaj do motywu w pliku functions.php, najlepiej motywu potomnego lub własnej wtyczki funkcyjnej. Przed „?>” na końcu pliku (może tego fragmentu nie być i wtedy po prostu na końcu). Więcej szczegółów w artykule: Własny kod w WordPress.
2 komentarze do wpisu “[Akcja Dnia] Dodaj „Wgraj Wtyczkę” do menu administratora WordPress”
Janusz Kamiński
Można zaoszczędzić trochę czasu :)
Jakub Jaworowicz[ Autor Artykułu ]
Dokładnie, na to rozwiązanie trafiłem zupełnym przypadkiem, ale polubiłem je od pierwszego wdrożenia :)