Files
wyszynskiego12.pl/.paul/codebase/integrations.md
2026-05-25 22:12:05 +02:00

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.php używa add_action(), add_filter(), WP_Query, $wpdb, dbDelta(), wp_schedule_event(), wp_send_json_success() i wp_send_json_error().

Elementor

  • Własna wtyczka rejestruje widgety w hooku elementor/widgets/register.
  • Widgety:
    • Elementor_Apartaments w wp-content/plugins/elementor-addon/widgets/apartaments.php.
    • Elementor_Parking_Spots w wp-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_*, gallery i documents.
  • Miejsca postojowe używają ACF options miejsce_postojowe_zwykle i miejsce_postojowe_rodzinne.
  • Mapa garażu używa ACF option garage_spots.
  • Kod używa zarówno get_field(), jak i get_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 procesu dane.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.net w wp-content/plugins/elementor-addon/elementor-addon.php.
  • Swiper jest lokalny w wp-content/plugins/elementor-addon/plugins/swiper/.
  • AJAX frontendowy idzie do admin-ajax.php przez zmienną apartamentsData.ajaxUrl.

Cache i optymalizacja

  • XML cen jest cache'owany w transiencie apartamenty_price_xml_cache.
  • W repo obecne są litespeed-cache, webp-express i wordfence; mogą wpływać na cache, obrazki, bezpieczeństwo i zachowanie publicznych endpointów.

Administracja i utrzymanie

  • Strona admina Jawność Cen jest dodawana przez add_management_page() w wp-content/plugins/elementor-addon/elementor-addon.php.
  • Po wdrożeniu zmian rewrite rules trzeba odświeżyć bezpośrednie odnośniki w WordPress.