Blog
Czas założyć okulary do czytania
-
Własny plugin WordPress wystawiający punkt Rest API
W kilku wcześniejszych wpisach poruszałem kwestie dodawania aplikacji Vue do WordPressa w formie wtyczki oraz tworzenia pluginu posiadającego dostęp do bazy danych strony WordPress. W dzisiejszym wpisie stworzymy wtyczkę z pomocą której dodamy dane do bazy danych WordPressa i wystawimy te dane jako endpoint Rest API. Wtyczka będzie umożliwiała dodawanie pytań i odpowiedzi do quizzu…
-
Własna wtyczka WordPress zapisująca dane, wprowadzone przez odwiedzającego stronę, do bazy danych cz.2
Poprzednią część poradnika zakończyliśmy zapisem wprowadzonych danych do bazy danych. Teraz przyszedł czas, aby móc je odczytać w panelu administratora. W tym celu w panelu administracyjnym stworzymy osobne menu Event Participants List. Funkcją WordPressa, która służy do tworzenia nowego menu, jest add_menu_page(). W pliku event-list-plugin.php umieścimy ją wewnątrz funkcji, która po wywołaniu utworzy nowe menu….
-
Własna wtyczka WordPress zapisująca dane, wprowadzone przez odwiedzającego stronę, do bazy danych cz.1
W poprzednim wpisie utworzyliśmy wtyczkę WordPress, która dodawała do strony aplikację JavaScript. Nasza aplikacja mogła działać jako integralna część strony WordPress. Dziś pójdziemy o krok dalej — napiszemy wtyczkę, która będzie zapisywała dane wprowadzone przez użytkownika do bazy danych WordPressa. Oczywiście w repozytorium wtyczek znajdziemy wiele gotowych rozwiązań tego typu, takich jak bardzo popularny Contact…
-
Ukrywanie przycisku „Dodaj do koszyka” w WooCommerce
Istnieje wiele sposobów na ukrycie przycisku „Dodaj do koszyka” w WooCommerce. Możesz edytować plik functions.php, dodając filtr lub akcję, aby usunąć lub ukryć część szablonu WooCommerce. Ale moim zdaniem najłatwiejszym sposobem jest po prostu zmiana CSS w panelu administracyjnym WordPressa. Można to zrobić, dodając poniższy kod w Wygląd / Dostosuj / Dodatkowy CSS, a następnie…
-
Użycie biblioteki Selenium do aktualizacji produktów w WooCommerce? Tak, to możliwe…
Selenium to popularna biblioteka służąca do testowania aplikacji internetowych w przeglądarkach. Ale czy można używać jej także w inny sposób? Oczywiście! Selenium automatyzuje przeglądarki i może wykonać praktycznie wszystko, co jesteś w stanie zrobić ręcznie w przeglądarce. Wyobraź sobie, że masz duży sklep internetowy z setkami produktów. Co miesiąc musisz zmieniać ceny. Robienie tego ręcznie…
-
Dodawanie warunków do logiki wyświetlania produktów w WooCommerce – warunki na podstawie kategorii
Wielokrotnie chcemy, aby jedna lub więcej kategorii w naszym sklepie WooCommerce była wyświetlana w inny sposób. WordPress i WooCommerce API daje nam możliwość korzystania z haków oraz instrukcji warunkowych, aby wyświetlać interesujące nas elementy treści. Wyobraźmy sobie, że chcemy coś dodać lub usunąć, jeśli produkt należy do określonej kategorii (na przykład chcemy dodać dodatkową informację…
-
Aplikacja Vue na stronie WordPress jako zewnętrzna wtyczka
Bardzo możliwe, że zdarzyła się wam sytuacja, kiedy chcieliście umieścić w waszym serwisie WordPress jakąś niewielką aplikację napisaną w JavaScripcie. Mógł to być jakiś rodzaj kalkulatora, minigra czy interaktywna animacja. Wielu średnio zaawansowanych użytkowników WordPressa z pewnością podejmie próbę doklejenia takiego kodu JavaScript do któregoś z elementów HTML strony za pomocą wp_enqueue_script() w pliku functions.php…
-
Testy automatyczne dla Twojej strony WordPress – czy warto się nimi zainteresować?
Pisanie testów to powszechna praktyka w dużych projektach IT. Jest to zupełnie normalne przy tworzeniu nowej aplikacji, ale czy taka praktyka jest warta Twojej uwagi w przypadku strony na WordPressie? Jak to zwykle bywa, tak i nie, czyli to zależy. Jeśli masz małą stronę z 5 podstronami, to prawdopodobnie nie ma to większego sensu. Ale…
