Konfiguracja
Fidindo ma jeden ekran ustawień, WooCommerce > Trust Badges, a całość zapisuje się w jednej opcji trust_settings (tablica). Ekran dzieli się na kartę Wyświetlanie i kartę Odznaki. Fidindo startuje włączony z sensownymi domyślnymi, więc konfiguracja jest opcjonalna.
Wyświetlanie
Dział zatytułowany „Wyświetlanie”Włącz odznaki zaufania
Dział zatytułowany „Włącz odznaki zaufania”enabled, główny przełącznik, domyślnie włączony. Po wyłączeniu nigdzie na froncie nie pojawia się ani rząd odznak, ani arkusz stylów, łącznie z shortcode. Zapisany nagłówek, kolor i wybór odznak zostają na później.
Pokazuj na kartach produktu
Dział zatytułowany „Pokazuj na kartach produktu”show_on_product, domyślnie włączony. Decyduje, czy rząd podpina się pod woocommerce_after_add_to_cart_form (za przyciskiem dodania do koszyka) na kartach produktu. Wyłącz go, jeśli chcesz trzymać odznaki poza szablonem produktu i wstawić je samodzielnie przez [trust_badges], na przykład w stopce albo w bloku. Główny przełącznik i tak musi być włączony, żeby shortcode cokolwiek wypisał.
Nagłówek
Dział zatytułowany „Nagłówek”heading, krótka linia nad odznakami, domyślnie Gwarantowany bezpieczny zakup. Pozostaw pustą, by wyświetlić same ikony bez elementu nagłówka. Zapisywany przez sanitize_text_field.
Kolor ikon
Dział zatytułowany „Kolor ikon”icon_color, natywny wybór koloru (<input type="color">), domyślnie #3c4858. Koloruje ikony i nagłówek. Wartość trafia na front jako inline’owa właściwość niestandardowa CSS (--trust-seal) na kontenerze odznak, więc zmiana koloru nigdy nie wymaga przebudowy arkusza stylów. Zapisywany przez sanitize_hex_color; wartość pusta lub nieprawidłowa wraca do domyślnej, zamiast zostać zapisana.
Odznaki
Dział zatytułowany „Odznaki”badges, lista slugów wybranych z wbudowanej biblioteki. Lista pokazuje wszystkie dziesięć:
| Slug | Odznaka |
|---|---|
secure_checkout |
Bezpieczny zakup (kłódka) |
ssl_encrypted |
Szyfrowanie SSL |
money_back |
Gwarancja zwrotu pieniędzy |
verified |
Zweryfikowany sklep |
free_shipping |
Darmowa wysyłka (ciężarówka) |
card_payment |
Płatność kartą |
wallet |
Portfel cyfrowy |
support |
Wsparcie 24/7 (słuchawki) |
privacy |
Ochrona prywatności |
satisfaction |
Satysfakcja (kciuk w górę) |
Cztery są zaznaczone od razu po instalacji: secure_checkout, ssl_encrypted, money_back, card_payment. Przy zapisie przechodzą tylko znane slugi, nieznane wartości znikają, a duplikaty są usuwane, więc zapisana lista zawsze pasuje do biblioteki. Wszystkie dziesięć to ręcznie rysowane inline SVG bez logotypów osób trzecich, co trzyma je z dala od kwestii znaków towarowych i zapytań zewnętrznych.
Nie ma wgrywania własnych obrazów ani odznak z biblioteki mediów: pokazać można tylko te dziesięć wbudowanych grafik.
Etykiety z biblioteki (na przykład Bezpieczny zakup (kłódka)) służą jako dostępna nazwa odznaki na froncie, a nie jako widoczne podpisy; rząd na froncie pokazuje same ikony.
Co jest ustalone z założenia
Dział zatytułowany „Co jest ustalone z założenia”Kilku rzeczy celowo nie da się ustawić:
- Rząd na karcie produktu renderuje się zawsze za przyciskiem dodania do koszyka (
woocommerce_after_add_to_cart_form), nie ma umiejscowienia przed nim ani w koszyku czy zamówieniu. - Rząd nie wypisuje niczego, gdy wtyczka jest wyłączona albo gdy nie wybrano żadnej odznaki, więc na wpół skonfigurowany ekran nigdy nie drukuje popsutego znacznika.
- Front jest wyłącznie CSS, na stronie nie ładuje się żaden skrypt.
- Nie ma podglądu na żywo, zmiany kolejności odznak ani ustawień wyrównania, rozmiaru ikon i podpisów tekstowych.
Filtr: trust_sanitize_settings
Dział zatytułowany „Filtr: trust_sanitize_settings”Ustawienia przechodzą przed zapisem przez jeden filtr, więc możesz przypiąć lub zmienić wartości w kodzie:
add_filter( 'trust_sanitize_settings', function ( array $settings, $raw ) { // Wymuś kolor ikon zgodny z marką niezależnie od wyboru w pickerze. $settings['icon_color'] = '#0b5a45';
return $settings;}, 10, 2 );$settings to oczyszczona tablica tuż przed zapisem, $raw to nieoczyszczone dane z formularza. Zwróć tablicę, która ma zostać zapisana.
Motywowanie przez CSS
Dział zatytułowany „Motywowanie przez CSS”Pasek na froncie stoi na właściwościach niestandardowych --trust-*: --trust-seal (kolor przewodni), --trust-paper, --trust-rule, --trust-icon-size, --trust-gap i --trust-radius, więc przemotywujesz go z arkusza stylów motywu bez walki ze znacznikiem. Wybrany kolor ikon nadpisuje --trust-seal inline. Wariant prefers-color-scheme: dark i obsługa prefers-reduced-motion są wbudowane i nie wymagają konfiguracji.
Przechowywanie i odinstalowanie
Dział zatytułowany „Przechowywanie i odinstalowanie”Fidindo trzyma w Twojej bazie tylko dwie opcje: trust_settings (konfiguracja powyżej) i trust_db_version (znacznik migracji). Nie tworzy własnej tabeli. Usunięcie wtyczki z ekranu wtyczek uruchamia procedurę deinstalacji, która kasuje obie opcje; dane WooCommerce nie są ruszane.