Za każdym razem, gdy administrator WordPress aktywuje wtyczkę, po ponownym załadowaniu strony wtyczki pojawi się powiadomienie po udanej aktywacji, zgłaszając „Aktywowano wtyczkę”.
Czy istnieje sposób na zmianę tego tekstu, który pojawia się w powiadomieniu administratora, czy też muszę użyć własnej wiadomości niestandardowej? Ponadto, jeśli muszę użyć niestandardowego komunikatu, czy to pominie domyślny komunikat „Aktywowano wtyczkę”?
Powiązane pytania:
- Odinstaluj, aktywuj i dezaktywuj wtyczkę: typowe funkcje i instrukcje
- Jak wyświetlić niestandardowy komunikat po aktywacji wtyczki?
- Jaki jest sens składni gettext?
Duplikować:
Podziękowania dla Pietera za znalezienie:
Dodatkowe zasoby:
Uwaga
Pamiętaj, że chociaż filtr „gettext” jest stosowany tylko podczas wywołań
translate()
funkcji,translate()
jest używany przez praktycznie wszystkie inne funkcje i18n w i18n.php . Obejmują one wszystkie funkcje wymienione tutaj w tym poście w „ Składni Gettext ”.
Odpowiedzi:
Możesz spróbować:
aby zmodyfikować wiadomość według własnych upodobań:
Możemy to udoskonalić:
Jeśli chcesz tylko aktywować filtr na
/wp-admins/plugins.php
stronie, możesz zamiast tego użyć następujących opcji:z:
gdzie usuwamy wywołanie zwrotne filtra gettext, gdy tylko mamy dopasowanie.
Jeśli chcemy sprawdzić liczbę wykonanych wywołań gettext, zanim dopasujemy prawidłowy ciąg, możemy użyć tego:
i odbieram
301
połączenia podczas instalacji:Mogę zredukować to do samych
10
połączeń:dodając filtr gettext w
in_admin_header
haku, wload-plugins.php
haku:Zauważ, że nie policzy to wywołań gettext przed wewnętrznym przekierowaniem używanym podczas aktywacji wtyczek.
Aby aktywować nasz filtr po wewnętrznym przekierowaniu, możemy sprawdzić parametry GET używane podczas aktywacji wtyczek:
i użyj w ten sposób:
w poprzednim przykładzie kodu.
źródło
get_text
filtra.