Aby globalnie ustawić wszystkie zakładki akordeonu z Elementora jako domyślnie zamknięte na wszystkich stronach WordPress, możesz dodać niestandardowy kod JavaScript do motywu. Oto jak to zrobić:
- Zaloguj się do swojego panelu administracyjnego WordPress.
- Przejdź do Wygląd -> Edytor motywu.
- W Edytorze motywu znajdź plik
footer.php
i kliknij na niego, aby go edytować. - Przesuń się na dół pliku
footer.php
i znajdź znacznik</body>
. - Wklej poniższy kod JavaScript bezpośrednio przed znacznikiem
</body>
:
<script>
document.addEventListener('DOMContentLoaded', function () {
setTimeout(function () {
const accordions = document.querySelectorAll('.elementor-accordion .elementor-tab-title');
accordions.forEach(function (accordion) {
accordion.classList.remove('elementor-active');
accordion.nextElementSibling.style.display = 'none';
});
}, 100);
});
</script>
- Kliknij przycisk „Zaktualizuj plik” lub „Zapisz zmiany”, aby zapisać zmodyfikowany plik
footer.php
.
Kod JavaScript dodany powyżej wykonuje następujące czynności:
- Nasłuchuje, czy strona została załadowana.
- Odczeka krótką chwilę (100 ms), aby upewnić się, że wszystkie elementy na stronie zostały załadowane.
- Wyszukuje wszystkie zakładki akordeonu Elementora na stronie.
- Dla każdej zakładki akordeonu usuwa klasę
elementor-active
, co powoduje zamknięcie zakładki. - Ukrywa treść każdej zakładki akordeonu, ustawiając jej styl
display
nanone
.
Po zastosowaniu tego kodu, wszystkie zakładki akordeonu z Elementora będą domyślnie zamknięte na wszystkich stronach WordPress. Pamiętaj, że wprowadzone zmiany mogą zostać utracone, jeśli zaktualizujesz lub zmienisz motyw, dlatego zalecane jest korzystanie z motywu potomnego.