About this plugin
com. 2 wprowadza szereg usprawnień, które zwiększają wydajność, bezpieczeństwo oraz elastyczność rozwiązania. Nowe funkcjonalności obejmują:
- Nowa architektura obiektowa i przestrzeń nazw: Kod został przepisany na model obiektowy, co poprawia organizację oraz zmniejsza ryzyko konfliktów z innymi wtyczkami.
- Mechanizm cache’owania: Wyniki zapytań do API są przechowywane w transients, co zmniejsza liczbę zapytań do zewnętrznego serwisu i poprawia szybkość działania.
- Wykorzystanie http_build_query(): Budowanie URL do API odbywa się teraz za pomocą funkcji http_build_query(), co zwiększa czytelność kodu i bezpieczeństwo przesyłanych danych.
- Output buffering oraz oddzielenie logiki prezentacji: Renderowanie HTML odbywa się przy użyciu output buffering, co ułatwia modyfikację szablonów i wprowadzanie filtrów.
- Dodanie hooków i filtrów: Dzięki nowym filtrom (np. motendo_widget_output czy motendo_widget_transient_expiration ) deweloperzy mogą łatwo rozszerzać funkcjonalność wtyczki.
- Ulepszony panel ustawień: Rozbudowano opcje konfiguracyjne w panelu administracyjnym, m.in. dodano możliwość konfiguracji cache’owania i timeoutu zapytań.
- Poprawiona obsługa błędów API: Wtyczka lepiej radzi sobie z błędami zewnętrznego API, wyświetlając przyjazne komunikaty użytkownikowi.
External Services
com w celu pobierania danych ogłoszeń. Oto szczegóły dotyczące tej usługi:
-
Adres API:
Wtyczka wykonuje zapytania do API pod adresem:
com/widget/
-
Wysyłane parametry:
W zapytaniu wysyłane są następujące parametry:
- source – określa rodzaj wyszukiwania (np. latesearch lub latest ).
- limit – liczba ogłoszeń do wyświetlenia.
- lang – język ogłoszeń (np. pl, en, de, ua ).
- format – format danych zwracanych przez API ( json lub html ).
- phrase – fraza wyszukiwania (jeśli nie zostanie podana, wykorzystywane są tagi wpisu).
- user_id – opcjonalnie, identyfikator użytkownika dla pobierania spersonalizowanych danych.
-
Cel przesyłanych danych:
Parametry te są wykorzystywane do pobrania odpowiednich ogłoszeń, które następnie są prezentowane na stronie. Żadne dane osobowe użytkownika nie są zapisywane przez wtyczkę; przesyłane dane służą jedynie do określenia treści wyświetlanych ogłoszeń.
-
Linki do regulaminów i polityki prywatności:
com. Prosimy o zapoznanie się z:
- Regulaminem Motendo.com
- Polityką prywatności Motendo.com
-
Usługa a dane użytkownika:
Przy każdym ładowaniu widgetu wykonywane jest zapytanie do API, co umożliwia dynamiczne pobieranie aktualnych ogłoszeń. Dane przesyłane są wyłącznie w celu pobrania treści ogłoszeń i nie są wykorzystywane do innych celów.
License
Motendo Widget jest dystrybuowany na licencji GPLv2 lub nowszej. html.