Ansprechpartner Remote
Zeigt Ansprechpartner von einer Remote-API in Visitenkarten an
by Henrik Hansen · github.com/hhansen06/wordpress_ansprechpartner_remote
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/hhansen06/wordpress_ansprechpartner_remote/releases/download/1.0.7/wordpress_ansprechpartner_remote-1.0.7.zipReadme
WordPress Ansprechpartner Remote
Ein WordPress-Plugin, das Ansprechpartner von einer Remote-API in eleganten Visitenkarten anzeigt.
Features
- Block Widget für den Gutenberg Block Editor
- Zwei Anzeigemodi:
- Einzelne Karte: Zeigt einen spezifischen Ansprechpartner basierend auf Sparte und Funktion
- Alle untereinander: Zeigt alle Ansprechpartner einer Sparte untereinander
- AJAX-basierte Datenladung für zuverlässige Datenabfrage
- Responsive Design - Mobile-freundlich
- REST API Integration mit MSG Sulingen API
- Emoji-Icons für Kontaktdaten (📧 Email, ☎️ Telefon, 📱 Mobil)
Installation
- Plugin in den
/wp-content/plugins/wordpress_ansprechpartner_remote/Ordner hochladen - Plugin im WordPress Admin aktivieren
- Block "Ansprechpartner" in Gutenberg Block Editor finden und verwenden
Verwendung
Im Block Editor
- Einen neuen Block hinzufügen
- Nach "Ansprechpartner" suchen
- Block auswählen
- In der Sidebar "Block-Einstellungen":
- Anzeigemodus wählen (Einzelne Karte oder Alle untereinander)
- Sparte aus der Liste wählen
- Bei "Einzelne Karte": Optional Funktion wählen
Verfügbare Sparten und Funktionen
Die Sparten werden automatisch von der API geladen:
Cache Management
Hinweis zu Caching
Das Plugin wurde für die Entwicklung mit deaktiviertem Caching konfiguriert, um schnelle Änderungen an API-Daten zu ermöglichen. Das Caching kann später bei Bedarf für die Produktion aktiviert werden.
In der Entwicklung werden Assets (JavaScript/CSS) mit dynamischer Versionierung geladen, um Browser-Caching zu vermeiden.
API Integration
Unterstützte API-Endpunkte
GET /wp-json/vereinsverwaltung/v1/sparten
Alle Sparten abrufen
GET /wp-json/vereinsverwaltung/v1/ansprechpartner
Alle Ansprechpartner abrufen
GET /wp-json/vereinsverwaltung/v1/ansprechpartner/{sparte}
Ansprechpartner einer Sparte abrufen
GET /wp-json/vereinsverwaltung/v1/ansprechpartner/sparte-{id}
Ansprechpartner einer Sparte (mit ID) abrufen
API Response Format
[
{
"name": "Max Mustermann",
"funktion": "Trainer",
"sparte_name": "Volleyball",
"sparte_id": "spart_123456",
"email": "max@example.com",
"phone": "+49 123 456789",
"mobile": "+49 160 123456",
"avatar_url": "https://example.com/foto.jpg",
"address": "Straße 1, 12345 Stadt"
}
]
Hinweis: Das Plugin unterstützt mehrere Feldnamen-Varianten für Flexibilität:
- Foto:
avatar_urloderfoto - Telefon:
phoneodertelefon - Mobil:
mobileodermobil - Sparte:
sparte_nameodersparte
Customization
Visitenkarten-Style anpassen
Bearbeiten Sie die CSS-Datei: /assets/css/ansprechpartner.css
Wichtigste CSS-Klassen:
.war-card- Visitenkarten Container (max-width: 400px).war-card-header- Header mit Gradient-Hintergrund.war-card-avatar- Avatar im Kreis (120x120px).war-card-content- Inhalts-Section.war-card-name- Name.war-card-function- Funktionsbezeichnung.war-contact-item- Kontaktinformation mit Icon.war-contact-icon- Icon für Kontakttyp
Renderierung anpassen
Die Server-side Renderierung erfolgt in: /blocks/ansprechpartner/render.php
Sie können die render_business_card() Funktion modifizieren, um das Layout anzupassen.
Technische Details
- Plugin Type: Gutenberg Block Plugin
- Rendering: Server-side Rendering (SSR)
- Datenladung: Admin AJAX API (primär) + REST API (Fallback)
- Asset-Versionierung: Dynamisch mit
time()für Entwicklung - Caching: Deaktiviert für Entwicklung (kann für Production aktiviert werden)
- Admin Panel: WordPress Settings API
Requirements
- WordPress 5.0+
- PHP 7.2+
- Internetverbindung für API-Zugriff
Support
Für Fragen oder Bugs: https://www.msg-sulingen.de
License
GPL2 oder höher
Changelog
Version 1.1.0
- Emoji-Icons für Kontaktdaten (📧 Email, ☎️ Telefon, 📱 Mobil)
- Sparte-Anzeige aus Visitenkarten entfernt
- Card-Breite erhöht auf 400px
- Email-Label entfernt, nur Link angezeigt
- Caching für Entwicklung deaktiviert
- AJAX-basierte Datenladung implementiert
- Mehrere API-Feldnamen-Varianten unterstützen
Version 1.0.0
- Initial Release
- Block Widget mit zwei Anzeigemodi
- Caching-System
- Admin-Panel
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| 1.0.7 | Feb 26, 2026 | wordpress_ansprechpartner_remote-1.0.7.zip | 1 |
| 1.0.6 | Feb 26, 2026 | wordpress_ansprechpartner_remote-1.0.6.zip | 1 |
| 1.0.5 | Feb 25, 2026 | wordpress_ansprechpartner_remote-1.0.5.zip | 2 |
| 1.0.4 | Feb 25, 2026 | wordpress_ansprechpartner_remote-1.0.4.zip | 1 |
| 1.0.3 | Feb 25, 2026 | h2-remote-ansprechpartner-1.0.3.zip | 1 |
| 1.0.2 | Feb 25, 2026 | h2-remote-ansprechpartner-1.0.2.zip | 2 |
| 1.0.1 | Feb 25, 2026 | h2-remote-ansprechpartner-1.0.1.zip | 1 |
| 1.0.0 | Feb 25, 2026 | h2-remote-ansprechpartner-1.0.0.zip | 1 |