Wszystko o plugin | Webinsider - Internet widziany od środka ™

Tag: plugin

WordPress 6.5 i “Requires Plugins”, czyli autor wtyczki może teraz w prosty sposób określić, jakie wtyczki są niezbędne (wymagane), do działania jego wtyczki

Pod koniec marca (2024) został wydany WordPress w wersji 6.5 “Regina”. Nie zamieszczałem notatki, bo jak to od dawna bywa, większość nowości dotyczy edytora blokowego (Gutenberg), więc to trochę tak, jakbym opisywał zmiany typu “teraz można wybrać kolor dla elementu X”. Sensu nie ma to zbytnio, chyba że ktoś ma nadmiar wolnego czasu. Do tego sam z Gutenberga niespecjalnie intensywnie (eufemizm ;-)) korzystam, więc siłą rzeczy artykuły o kolejnych wydaniach od dawna się zazwyczaj nie pokazują. Ale jest w wersji 6.5 jedna nowość, o której uznałem, że warto napisać. Nawet jeśli nie dotyczy ona – przynajmniej bezpośrednio, bo pośrednio to jak najbardziej – wszystkich użytkowników.

Simple Cloudflare Turnstile, czyli Cloudflare Turnstile zamiast reCAPCTHA od Google na stronie na WordPressie

Pod koniec lutego opublikowałem informację, że od 1 kwietnia 2024 Google wprowadza nowe limity w ramach usługi Google reCAPTCHA, również w darmowej wersji (reCAPTCHA Lite), co sprawi, że w przypadku np. strony Webinsider.pl z automatu nowy limit, czyli 10 000 “ocen” starczy może na jeden dzień. Dlatego też zapowiedziałem, że pora na migrację na inne rozwiązanie, a konkretnie Cloudflare Turnstile. I jak zapowiedziałem, to właściwie od razu zrobiłem. Zresztą nie tylko na tej stronie…

Kilka wybranych nowości we wtyczce Tutor LMS 2.5.0 – głównie, jeśli chodzi o wiadomości e-mail, a więc raczej dla użytkowników wersji płatnej

Kilka dni temu pojawiła się aktualizacja 2.5.0 wtyczki Tutor LMS i Tutor LMS Pro (do kursów internetowych na WordPressie). Tym razem twórcy wzięli na tapet opcje związane z wiadomościami e-mail, bo co by nie mówić, to jest to element, który jest potraktowany chyba zbyt po macoszemu, by nie napisać, że jest mocno niedopracowany. Zresztą aktualizacja, choć sporo poprawiła, sporo wniosła nowego w tym zakresie, to jednocześnie pozostawiła bez zmian kilka elementów, które moim zdaniem zmienić (naprawić) koniecznie powinni…

Notepad++ i wtyczka Linefilter3, czyli prosty sposób na filtrowanie treści, np. logów serwera, nie tylko na prośbę prokuratury ;-)

W ostatnich dniach pewnie link do artykułu na Webinsider.pl pojawił się znowu na jakichś zajęciach w szkole, bo od kilku dni jednym z najpopularniejszych artykułów jest artykuł o masowym wstawianiu znaków nowej linii (końca wiersza) w programie Notepad++ za pomocą funkcji “zamień”, czyli temat jakby nie było bardziej niż niszowy. Pomyślałem, że to dobry moment, by z przepastnego archiwum pomysłów na artykuły wyciągnąć kolejny artykuł o Notepad++, może nawet trochę mniej niszowy. A na pewno dotyczący czegoś, co regularnie pozwala mi zaoszczędzić sporo pracy…

Kopia zapasowa na hostingu w LH.pl i Smarthost jest i działa, ale diabeł tkwi w szczegółach, i tu mam pewne zastrzeżenia

Grubo ponad 5 lat temu opublikowałem artykuł o moim pożegnaniu z hostingami współdzielonymi, czyli cały czas zdecydowanie najpopularniejszym sposobem na hostowanie stron internetowych. Od tego czasu nic się nie zmieniło i wszystkie swoje strony, jak i większości moich klientów, trzymam na różnych VPSach (m.in. Hitme.pl, DigitalOcean, Evolution Host). Jednak to nie tak, że z hostingami nie mam nic wspólnego, bo czasem trafia się klient – czy to na doraźną pomoc, bo coś nie działa lub np. wirus zaatakował stronę, czy też do stałej opieki nad stroną lub sklepem internetowym – który ma stronę na hostingu, do tego opłaconym na najbliższe kilka miesięcy, często też niemało, więc w takim przypadku raczej zostajemy przy takim rozwiązaniu. O ile nie ma problemów…

Wtyczka do generowania map witryny coś zaszwankowała jakby, więc sprawdziłem opcję “wbudowaną” w WordPressa i działa na tyle dobrze, że przy niej zostają

Choć od jakiegoś już czasu WordPress (5.5 chyba) natywnie wspiera tworzenie map witryny (strony), by ułatwić indeksowanie wyszukiwarką internetowym, to na wielu stronach, cały czas korzystam z wtyczki XML Sitemap Generator for Google (Auctollo) do tego celu. Jeszcze kilka dni temu to właśnie ta wtyczka, a nie “sam z siebie” WordPress odpowiadała za generowanie pliku sitempa.xml choćby na stronie Webinsider.pl, czyli tej, na której właśnie jesteś i czytasz artykuł. Ale to się zmieniło…

Blokada adresów e-mail z wybranych domen w formularzu kontaktowym przygotowanym za pomocą wtyczki Contact Form 7 do WordPressa

Odezwał się do mnie dawny klient, dla którego kiedyś stworzyłem wtyczkę do wtyczki, czyli wtyczkę modyfikującą pewne standardowe zachowania wtyczki Contact Form 7 do WordPressa. Wtyczka nadal działa, więc zadowolony chciał porozmawiać o nowym projekcie, jaki się u niego szykuje. Przy tej okazji pomyślałem, że mogę podzielić się fragmentem tamtego zlecenia, a mianowicie filtrem blokującym możliwość wysyłania formularza z Contact Form 7 z wybranych domen.

Jak w prosty sposób naprawić błąd synchronizacji stron we wtyczce MainWP, do zarządzania wieloma WordPressami

Jak być może niektórzy z Was wiedzą, do zarządzania stronami na WordPressie używam wielu systemów, pozwalających mi w mniejszym lub większym stopniu automatyzować ten proces. Jednym z elementów tego systemu jest specjalny z WordPress z wtyczką MainWP, za pomocą którego przeprowadzam część operacji na podpiętych stronach. I choć korzystam z tego od lat, to raczej niewiele minusów – przynajmniej w kontekście moich potrzeb – mogę wymienić. No, może nie licząc ostatnich zmian w interfejsie użytkownika, za które ktoś powinien dostać solidnie po… łapach. Nawet jeśli od czasu do czasu zdarzają się jakieś błędy…

Przycinamy klasyczny edytor w WordPressie, czyli pozbywamy się wybranych przycisków z pasków z narzędziami w TinyMCE

Napisała do mnie wczoraj koleżanka, z którą współpracuję przy kilku projektach, że choć lubi klasyczny edytor (TinyMCE) w WordPressie, to skoro niebawem do edycji “szkolnego bloga” ma dopuścić uczniów, to może warto włączyć tam Gutenberga. Z racji tego, że sam Gutenberga (edytor blokowy w WordPressie) powiedzmy, że fanem nie jestem (zwłaszcza do pisania artykułów), do tego uważam, że pewnie wbrew intencji jego twórców, jest to narzędzie bardziej dla deweloperów, niż zwykłych użytkowników chcących szybko dodać kolejny artykuł na blogu, to postanowiłem zapytać, czy oby na pewno jest to dobre wyjście.

Ikony z flagami zmiany języka w menu na stronie na WordPressie, korzystającej z tłumaczeń za pomocą wtyczki Google Language Translator

Zwróciła się do mnie z zapytaniem koleżanka, czy mógłbym pomóc z wtyczką do automatycznych tłumaczeń, korzystającą z Google Translate (Tłumacz Google), tak by pozbyć się niezbyt estetycznego (to fakt) widżetu Tłumacza Google, a zamiast tego dodać do menu na stronie ikonki z flagami. Zadania się podjąłem, nawet bez wystawiania faktury, bo nawet nie tyle, że to prośba koleżanki, co po prostu prosta sprawa, a przy okazji będzie artykuł.

Wyrównywanie wyglądu zdjęć produktów w widoku archiwum produktów w WooCommerce na przykładzie CSSa i object-fit

Ostatnio odbyłem kolejną rozmowę z cyklu “mamy 2023 i CSSem zrobisz wszystko, więc po co…”. Tym razem (znowu) poszło o nierówne miniatury zdjęć produktów w widoku archiwum WooCommerce (choć w widoku strony produktu też ten problem występuje, choć trudniej pokazać porównanie). Ja pomimo tego, że faktycznie mamy 2023, oraz faktycznie CSSem można zrobić cuda, nadal uważam, że jeśli tylko można, lepiej już na etapie przygotowania zdjęć zadbać nie tylko o ich rozmiar, ale i proporcje. Mój (kolejny) oponent pełen wiary w CSS w 2023 roku twierdził, że nie ma takiej potrzeby, bo mamy przecież object-fit…

Kod CSS dla wybranych produktów w WooCommerce, czyli gdy strona produktu ma wyglądać trochę inaczej niż pozostałe

Kilka dni temu, na “skrzynkę redakcyjną” wpłynęło “zapytanie premium” o możliwość modyfikacji pewnych elementów  graficznych na stronach poszczególnych produktów. Strona działa na dobrze znanym mi motywie Divi, więc teoretycznie można by skorzystać z opcji “theme builder”, by dla wybranych produktów przygotować inny wygląd. Jednak zmiany choć drobne – zmiana koloru dla kilku wybranych elementów, to miały docelowo dotyczyć wszystkich produktów w sklepie, a więc tworzenie dla każdego produktu oddzielnego szablonu choć możliwe, to w tym przypadku raczej nie byłoby najlepszym sposobem. Zwłaszcza że wszystko można było ogarnąć dosłownie 2-3 linijkami kodu CSS.

WPC Linked Variation od WPClever, czyli prosty sposób na łączenie “w warianty” prostych produktów w WooCommerce na podstawie atrybutów globalnych (np. kolor, rozmiar)

Koleżanka startuje ze sklepem, docelowo produktów ma być sporo, więc od razu WooCommerce, a nie jakieś półśrodki. Jedna na początku produkty będą tylko dwa – jeden zwykły, bez wariantów, drugi z wariantami, czyli w kilku kolorach do wyboru. No i można mieć obawy, że w takiej sytuacji katalogów produktów będzie wyglądał trochę biednie. Koleżanka wpadła więc na pomysł, że z produktu z wariantami zrobi kilka pojedynczych produktów, każdy w innym kolorze. Może mieć to sens, ale w takiej sytuacji zniknęła – co logiczne – możliwość przełączania się między różnymi kolorami ze strony konkretnego produktu. Na szczęście jest na to prosta rada…

Płatności Montonio w sklepie internetowym na WooCommerce, czyli już jest dobrze i na pewno tanio, ale są też niespodzianki

Z racji tego, że m.in. tworzę sklepy internetowe dla klientów, a czynność ta nie sprowadza się tylko do instalacji WordPressa, WooCommerce i podstawowej konfiguracji, to pomagam również przy takich aspektach jak wybór płatności do sklepu. Kiedyś lubiłem korzystać z Tpay (wtedy jeszcze chyba pod nazwą Transferuj.pl), ale od kiedy płata za weryfikację konta bankowego do wypłat wynosi 199 zł, raczej omijam. Zwłaszcza że na rynku jest wiele innych podmiotów oferujących usługi tego typu (szybkie płatności do sklepu internetowego). I choć ostateczny wybór zależy od wielu czynników, to często wybór pada na CashBill, gdzie nie ma m.in. stałego abonamentu, a i dodatkowe opłaty i prowizje są na rozsądnym poziomie, co ma znaczenie zwłaszcza na początku działalności sklepu. Od kilku dni dostaje jednak zapytania o… nie, nie o WP PAY, a o Montonio, czyli innego nowego – przynajmiej w Polsce – gracza szybkich płatności na naszym rynku…

MainWP, czyli prosty sposób na zarządzanie wieloma stronami na WordPressie z… WordPressa “administracyjnego”

Prawie 8 lat temu napisałem artykuł o InfiniteWP, czyli skrypcie do instalacji na własnym hostingu, dzięki któremu w dość wygodny sposób można zarządzać wieloma stronami na WordPressie z jednego miejsca. Od tego czasu minęło nie tylko wiele dni, tygodni, miesięcy, a nawet lat, ale też sporo się zmieniło. Nie tylko w ekosystemie WordPressa, ale też i moim lokalnym. Od dawna nie korzystam z InfiniteWP (nie dlatego, że było złe, po prostu przeszedłem na inne rozwiązania). Raczej wspieram się własnymi skryptami i WP-CLI, oraz MainWP, zwłaszcza tam, gdzie WP-CLI nie może działać (np. hosting współdzielony klienta, bez obsługi WP-CLI). I nie ma co ukrywać, że artykuł o MainWP powinien ukazać się już dawno, ale… Niezależnie od tego, uznałem, że teraz jest dobry moment, bo trwa promocja, dzięki której bezterminową wersję płatną wtyczki (MainWP Pro) można kupić za 399 dolarów (+ ew. VAT, jeśli ktoś nie jest VAT EU ;-)).

Zatwierdzone katalogi pobierania (Approved Download Directories) w WooCommerce, czyli lokalizacje plików w produktach do pobierania pod kontrolą

Kilka dni temu ukazała się wtyczka WooCommcerce w wersji 6.5, i pewnie bym to przeminął, bo nie licząc rzeczy “dla programistów”, to większość zmian niczym w WordPressie od dawna, dotyczy Gutenberga, czyli edytora blokowego, z którego po prostu nie korzystam. Chyba że muszę… Ale tym razem pojawiła się nowość, która nie tylko nie dotyczy Gutenberga, ale też zdaje się mieć sens. Choć na podstawie informacji do znajomych i/lub klientów (bo często jedno nie wyklucza drugiego ;-)) wiem, że powoduje też lekkie zamieszanie…

Prosty sposób na zapytania ofertowe w WooCommerce z podstawową obsługą wariantów na bazie wtyczki Contact Form 7

Kilka dni temu opublikowałem artykuł (poradnik) o tym, jak można za pomocą standardowe mechanizmy WooCommerce  (m.in. koszyk) wykorzystać do umożliwienia wysyłania zapytań ofertowych w ramach sklepu przerobionego na katalog. Choć to rozwiązanie ma wiele zalet (powinno zadziałać nawet z nietypowymi konfiguratorami produktu), to sprawdzi się tylko tam, gdzie nie ma “przy okazji” klasycznego sklepu, bo modyfikacje są nie tylko spore, ale też globalne (znika np. klasyczny koszyk, czy przyciski “dodaj do koszyka”). W wielu sytuacjach jednak nie tylko nie ma co wyciągać aż takich dział. Zwłaszcza gdy zapytanie o produkt, ma być tylko dodatkiem do sklepu internetowego.

Loading

Pin It on Pinterest