
內容簡介
**概要:**
Motendo Widget 是一個 WordPress 外掛,用於顯示 Motendo.com 的廣告。1.2 版本引入了一系列改進,提高了解決方案的效能、安全性和彈性。新功能包括:
- 新的物件導向架構和命名空間:將程式碼重寫為物件模型,改善組織結構並降低與其他外掛衝突的風險。
- 快取機制:將 API 查詢結果存儲在暫存中,減少對外部服務的查詢次數,提高操作速度。
- 使用 http_build_query():現在通過 http_build_query() 函數建立 API 的 URL,提高程式碼可讀性和傳輸數據的安全性。
- 輸出緩衝和分離呈現邏輯:使用輸出緩衝進行 HTML 渲染,方便修改模板和引入過濾器。
- 添加掛鈎和過濾器:通過新的過濾器(如 motendo_widget_output 或 motendo_widget_transient_expiration),開發人員可以輕鬆擴展外掛功能。
- 改進的設置面板:在管理面板中擴展了配置選項,包括配置快取和查詢超時的功能。
- 改進的 API 錯誤處理:外掛更好地處理外部 API 的錯誤,向用戶顯示友好消息。
**問與答:**
1. Motendo Widget 是用於哪個平台的外掛?
- WordPress。
2. 描述 Motendo Widget 版本 1.2 引入的改進功能。
- 包括新的物件導向架構、快取機制、http_build_query() 函數使用、輸出緩衝、掛鈎和過濾器、改進的設置面板和 API 錯誤處理。
3. Motendo Widget 的許可證是什麼?
- Motendo Widget 是根據 GPLv2 或更新版本進行分發。前往 https://www.gnu.org/licenses/gpl-2.0.html 獲取更多信息。
外掛標籤
開發者團隊
原文外掛簡介
Motendo Widget to wtyczka WordPress umożliwiająca wyświetlanie ogłoszeń z serwisu Motendo.com. Wersja 1.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
Ta wtyczka łączy się z zewnętrznym API dostarczanym przez Motendo.com w celu pobierania danych ogłoszeń. Oto szczegóły dotyczące tej usługi:
Adres API:
Wtyczka wykonuje zapytania do API pod adresem:
https://www.motendo.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:
Użytkownicy powinni być świadomi, że korzystanie z tej usługi odbywa się zgodnie z warunkami i polityką prywatności serwisu Motendo.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. Aby uzyskać więcej informacji, odwiedź https://www.gnu.org/licenses/gpl-2.0.html.
