1. Zgłoś problem autorowi wtyczki.
2. W plikach wtyczki nie ma jakiegoś katalogu lang, language, z plikiem .po? Zazwyczaj wtyczki dostarczają już plik do tłumaczenia.
Thread Starter
Durus
(@durus)
1. Ostatnia aktualizacja wtyczki była 3 lata temu i powstają nowe na bazie kodu z tej, więc przypuszczam, że szybciej nauczę się php i napiszę wtyczkę od nowa niż uzyskam odpowiedź od autora.
2. Nie ma. Tłumaczenie zrobiłem ale pytanie dotyczyło tego jak te tłumaczenia zassać do wtyczki. Nawet powiedzmy mam inną wtyczkę, która ma katalog lang i tłumaczenia z plikiami .po ale jak aktywować jakieś tłumaczenie we wtyczce?
1. Podaj linka do wtyczki. Dlaczego z tych nowych nie skorzystasz?
2. https://codex.wordpress.org/Function_Reference/load_plugin_textdomain
Thread Starter
Durus
(@durus)
https://wordpress.org/plugins/subscribe-to-comments/
Przerobiłem wszystkie jakie znalazłem do subskrypcji komentarzy i albo wywalały błąd krytyczny albo nie działały. Ta jakby nie było działa tylko ten błąd wyświetla. Chyba pozostaje podszkolić się w php.
Dzięki za linka, co nie co rozjaśniło mi się 🙂
Thread Starter
Durus
(@durus)
Problem rozwiązałem. Gdyby ktoś potrzebował wklejam rozwiązanie.
W pliku: subscribe-to-comments.php
dla bezpieczeństwa w linii 272:
– oryginał: $this->errors = ”;
– zamieniamy na: $this->errors = array();
rozwiązanie problemu illegal offset w linii 303:
– oryginał: if ( is_array($this->errors[$type]) ) {
– zamieniamy na: if (is_array($this->errors) && is_array($this->errors[$type])) {
Pozdrawiam, Durus
(@durus)
9 years, 3 months temu
Witam,
Mam 2 problemy z tą wtyczką:
1. Gdy przejdę w zarządzanie subskrypcjami wyrzuca mi taki błąd:
„Warning: Illegal string offset 'manager’ in /home/getyourb/domains/zkuchniwziete.pl/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 304”
Niestety nie znam się na php i nie wiem jak naprawić błąd. Próbowałem zadeklarować klasę ale to nie ten kierunek 🙂 Co trzeba zrobić?
2. Jak zrobić tłumaczenie do wtyczki, żeby nie tłumaczyć na sztywno? Tzn. tłumaczenie zrobiłem w Poedit, zapisałem i mam plik .mo, tutaj pytanie, co dalej? Jak zassać tłumaczenie do wtyczki?
Kod php od początku do linii odpowiedzialnych za błędy: