2.2 KiB
2.2 KiB
Integrations
WordPress
- Standardowy runtime WordPress dostarcza routing, hooki, cron, AJAX, post meta, transients i admin UI.
wp-content/plugins/elementor-addon/elementor-addon.phpużywaadd_action(),add_filter(),WP_Query,$wpdb,dbDelta(),wp_schedule_event(),wp_send_json_success()iwp_send_json_error().
Elementor
- Własna wtyczka rejestruje widgety w hooku
elementor/widgets/register. - Widgety:
Elementor_Apartamentswwp-content/plugins/elementor-addon/widgets/apartaments.php.Elementor_Parking_Spotswwp-content/plugins/elementor-addon/widgets/parking-spots.php.
- Motyw Hello Elementor pozostaje aktywnym fundamentem layoutu i integruje lokalizacje Elementor Theme Builder.
ACF / ACF Pro
- Lokale używają pól
information_*,galleryidocuments. - Miejsca postojowe używają ACF options
miejsce_postojowe_zwykleimiejsce_postojowe_rodzinne. - Mapa garażu używa ACF option
garage_spots. - Kod używa zarówno
get_field(), jak iget_post_meta(); to ważne przy zmianie nazw pól lub sposobu zwracania wartości przez ACF.
dane.gov.pl
apartamenty_generate_datagov_xml()generuje XML katalogu dla procesudane.gov.pl.- Dokumentacja wskazuje URL katalogu
https://wyszynskiego12.pagedev.pl/dane-gov-pl.xml. - Dane katalogu zawierają hardcodowane identyfikatory i opis inwestycji, np.
wyszynskiego12-ceny-mieszkan-v1.
CDN i biblioteki JS/CSS
- Fancybox jest ładowany z
cdn.jsdelivr.netwwp-content/plugins/elementor-addon/elementor-addon.php. - Swiper jest lokalny w
wp-content/plugins/elementor-addon/plugins/swiper/. - AJAX frontendowy idzie do
admin-ajax.phpprzez zmiennąapartamentsData.ajaxUrl.
Cache i optymalizacja
- XML cen jest cache'owany w transiencie
apartamenty_price_xml_cache. - W repo obecne są
litespeed-cache,webp-expressiwordfence; mogą wpływać na cache, obrazki, bezpieczeństwo i zachowanie publicznych endpointów.
Administracja i utrzymanie
- Strona admina
Jawność Cenjest dodawana przezadd_management_page()wwp-content/plugins/elementor-addon/elementor-addon.php. - Po wdrożeniu zmian rewrite rules trzeba odświeżyć bezpośrednie odnośniki w WordPress.