WP Manifestindependent plugin directory
manifest / multisite / pwe-elements-auto-switch

PWE Elements AutoSwitch #3 in Multisite & Networks

A plugin that allows for intelligent rendering of components (elements) depending on the assigned domain group

★ 0stars
11krelease downloads
≈230active sites
1.9.8latest · 1d ago

Install

Download pwe-elements-auto-switch.1.9.8.zip From the 1.9.8 release on GitHub, Oct 22, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/ptak-warsaw-expo-dev/pwe-elements-auto-switch/releases/download/1.9.8/pwe-elements-auto-switch.1.9.8.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

Dynamiczne elementy WordPress, które automatycznie dostosowują się do grup domen. Ta wtyczka pozwala na inteligentne renderowanie komponentów (elementów) w zależności od przypisanej grupy domen, ułatwiając zarządzanie wieloma wersjami stron w ramach jednego motywu.

🚀 Funkcjonalność

PWE Elements AutoSwitch automatycznie przełącza zestawy elementów i ich konfiguracje w zależności od aktualnej domeny lub grupy, do której dana domena należy.

Główne możliwości:

🔁 Dynamiczne przełączanie elementów w zależności od domeny (grupy).

🧱 Integracja z WPBakery Page Builder – automatyczna rejestracja shortcode’ów i bloków.

🪶 Automatyczne ładowanie stylów i skryptów (zarówno wspólnych, jak i specyficznych dla grupy).

⚙️ Łatwe dodawanie nowych elementów poprzez definicję w PWE_Elements_Data.

🧰 Obsługa wielu układów stron (main, catalog i inne).

🔒 Opcjonalna integracja z autoupdaterem GitHub (z prywatnym tokenem API).

📁 Struktura wtyczki

pwe-elements-auto-switch/
│
├── pwe-elements-auto-switch.php         # Główny plik wtyczki
├── includes/
│   ├── class-groups.php                 # Definicja grup domen
│   ├── class-elements.php               # Obsługa shortcode’ów, stylów, skryptów
│   ├── class-elements-data.php          # Lista elementów i ich kolejność
│   ├── class-functions.php              # Pomocnicze funkcje
│
├── assets/
│   ├── style.css                        # Główne style
│   ├── style-gr1.css                    # Style specyficzne dla grupy
│   ├── script.js                        # Skrypty JS
│
└── elements/
    ├── main/                            # Elementy strony głównej
    ├── catalog/                         # Elementy katalogu wystawców

🧠 Jak to działa

Wtyczka wykrywa domenę i przypisuje ją do jednej z grup zdefiniowanych w PWE_Groups.

Na podstawie grupy wybierane są odpowiednie style, skrypty i zestaw elementów.

Elementy są renderowane według kolejności i typu określonego w PWE_Elements_Data.

Shortcode’y (np. [pwe-elements-auto-switch-page-main]) generują kompletną strukturę strony.

⚙️ Dostępne shortcode’y Shortcode Opis Typ strony [pwe-elements-auto-switch-page-main] Renderuje główną stronę wydarzenia z dynamicznymi komponentami main [pwe-elements-auto-switch-page-catalog] Renderuje stronę katalogu wystawców catalog ...

🧩 Dodawanie nowego elementu

Aby dodać nowy element:

Utwórz plik PHP z klasą np. Hero_Section w katalogu elements/main/hero-section/hero-section.php.

Zdefiniuj w nim metody get_data() i render().

Dodaj wpis w tablicy self::$elements_files w class-elements-data.php, np.:

['class' => 'Hero_Section', 'file' => 'elements/main/hero-section/hero-section.php', 'order' => ['gr1' => 2, 'gr2' => 3, 'b2c' => 2]],

🧑‍💻 Wymagania

WordPress 6.0+

PHP 7.4 lub wyższy

(Opcjonalnie) WPBakery Page Builder

🛠 Instalacja

Pobierz najnowsze wydanie z Releases .

Wgraj folder pwe-elements-auto-switch do katalogu /wp-content/plugins/.

Aktywuj wtyczkę w panelu WordPress → Wtyczki.

Dodaj shortcode na wybranej stronie.

👨‍💻 Autorzy

PWE Web Developers https://github.com/ptak-warsaw-expo-dev

📜 Licence

Ten projekt jest objęty licencją GPL v2 lub nowszą. Szczegóły: https://www.gnu.org/licenses/gpl-2.0.html

Releases

Newest 25 of 60 recorded releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
1.9.8 latest
Oct 22, 2026 1d ago
pwe-elements-auto-switch.1.9.8.zip
222
Oct 21, 2026 2d ago
pwe-elements-auto-switch.1.9.7.zip
223
Oct 19, 2026 4d ago
pwe-elements-auto-switch.1.9.6.zip
225
Oct 16, 2026 7d ago
pwe-elements-auto-switch.1.9.5.zip
214
Oct 14, 2026 9d ago
pwe-elements-auto-switch.1.9.4.zip
213
Oct 7, 2026 16d ago
pwe-elements-auto-switch.1.9.3.zip
226
Oct 5, 2026 18d ago
pwe-elements-auto-switch.1.9.2.zip
231
Sep 30, 2026 23d ago
pwe-elements-auto-switch.1.9.1.zip cohort
232
Sep 24, 2026 29d ago
pwe-elements-auto-switch.1.9.0.zip
230
Sep 22, 2026 1mo ago
pwe-elements-auto-switch.1.8.9.zip
226
Sep 21, 2026 1mo ago
pwe-elements-auto-switch.1.8.8.zip
234
Sep 21, 2026 1mo ago
pwe-elements-auto-switch.1.8.7.zip
78
Sep 17, 2026 1mo ago
pwe-elements-auto-switch.1.8.6.zip
236
Sep 15, 2026 1mo ago
pwe-elements-auto-switch.1.8.5.zip
233
Sep 14, 2026 1mo ago
pwe-elements-auto-switch.1.8.4.zip
225
Sep 14, 2026 1mo ago
pwe-elements-auto-switch.1.8.3.zip
106
Sep 9, 2026 1mo ago
pwe-elements-auto-switch.1.8.2.zip
230
Sep 8, 2026 1mo ago
pwe-elements-auto-switch.1.8.1.zip
227
Sep 2, 2026 1mo ago
pwe-elements-auto-switch.1.8.0.zip
238
Aug 28, 2026 1mo ago
pwe-elements-auto-switch.1.7.9.zip
215
Aug 25, 2026 1mo ago
pwe-elements-auto-switch.1.7.8.zip
215
Aug 21, 2026 2mo ago
pwe-elements-auto-switch.1.7.7.zip
213
Aug 20, 2026 2mo ago
pwe-elements-auto-switch.1.7.6.zip
213
Aug 19, 2026 2mo ago
pwe-elements-auto-switch.1.7.5.zip
196
Aug 19, 2026 2mo ago
pwe-elements-auto-switch.1.7.4.zip
31
All releases on GitHub →

Active-site estimate ≈230 comes from the 1.9.1 cohort. Method.