Przejdź do głównej zawartości

Konfiguracja

Respondo ma dwa ustawienia, oba na jednym ekranie WooCommerce > Respondo, zapisywane razem w opcji answers_settings. Samej treści FAQ nie konfigurujesz tutaj, wpisujesz ją dla każdego produktu w zakładce danych produktu FAQs (zobacz Tworzenie FAQ).

Główny przełącznik, domyślnie włączony (enabled). Gdy jest wyłączony, na żadnej stronie produktu nie jest rejestrowana zakładka FAQ, a arkusz stylów i skrypt FAQ nigdy się nie ładują: sklep wraca do stanu bez FAQ. Zapisane pozycje FAQ produktów zostają w bazie na wypadek ponownego włączenia.

Nazwa zakładki FAQ w sklepie, zapisywana jako tab_title. Puste pole oznacza domyślne FAQs. Ustaw ją, żeby zmienić nazwę zakładki widocznej obok Opisu i Opinii, na przykład Pytania albo Pytania kupujących. Ekran ustawień pokazuje podgląd rzędu zakładek Opis / Twoja nazwa / Opinie, więc efekt widzisz przed zapisem. Wartość przy zapisie przechodzi przez sanitize_text_field.

Do zapisu tego ekranu potrzebne jest uprawnienie manage_woocommerce, więc mogą go edytować także kierownicy sklepu, nie tylko administratorzy.

Pozycje FAQ nie są ustawieniem. Każdy produkt zapisuje własne pary pytanie/odpowiedź w metadanych _answers_faqs, tablicy tworzonej przez repeater w zakładce danych produktu FAQs. W tym wydaniu nie ma globalnej biblioteki FAQ, zestawów wielokrotnego użytku ani przypisywania do kategorii.

Te zachowania celowo nie są ustawieniami, bo utrzymują poprawny wynik:

  • FAQ zawsze renderują się w zakładce informacji o produkcie (priorytet 25, między Opisem a Opiniami). Nie ma opcji “po podsumowaniu” ani innego miejsca.
  • Zakładka i zasoby pojawiają się tylko wtedy, gdy produkt ma co najmniej jedno użyteczne FAQ.
  • Respondo zawsze escapuje pytania, przepuszcza odpowiedzi przez wp_kses_post i przy wyświetlaniu opakowuje je w wpautop.

W tej wersji nie ma shortcode ani opcji danych strukturalnych FAQPage / JSON-LD.

Akordeon w sklepie opiera się na zmiennych CSS --answers-*: kolor akcentu, obramowania, tło, tło po najechaniu, promień i odstęp, każda z rozsądną wartością zapasową. Nadpisz je w arkuszu stylów motywu, żeby zmienić wygląd akordeonu bez walki ze znacznikami:

.answers-faq {
--answers-accent: #2563eb;
--answers-radius: 6px;
}

Przy prefers-color-scheme: dark automatycznie działa ciemna paleta, obrys fokusu używa koloru akcentu, a animacja wysokości przy otwieraniu i zamykaniu jest wyłączona przy prefers-reduced-motion. Nic z tego nie wymaga konfiguracji.

Ustawienia są w jednej opcji answers_settings, znacznik schematu w answers_db_version. Usunięcie wtyczki uruchamia uninstall.php, który usuwa obie opcje. Metadane _answers_faqs produktów są celowo zostawiane: to treść przypisana do produktów, która wróci po ponownej instalacji. Wszystko zostaje w Twojej bazie danych; Respondo nie łączy się z żadną zewnętrzną usługą.