User:Tagtheworld/WordPress:
- π **Komplette Wiki-Seite mit korrekten Tags**
Hier ist dein gesamter Inhalt, fertig formatiert fΓΌr die Wiki-Seite:
```mediawiki
Mini-Catalog System Architecture
System Overview
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β MINI-CATALOG SYSTEM ARCHITECTURE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β DATA SOURCE βββββΆβ STRUCTURE βββββΆβ PRESENTATION β
β (Source Data) β β (WordPress) β β (FacetWP) β
βββββββββββββββββββ€ βββββββββββββββββββ€ βββββββββββββββββββ€
β Public Data β β Custom Post Typeβ β Listing Builder β
β Source β β "Catalog Items" β β Card Template β
βββββββββββββββββββ€ βββββββββββββββββββ€ βββββββββββββββββββ€
β SELECT ONLY: β β ACF Pro Fields: β β β’ Card Design β
β β Item Title β β β’ Title β β β’ Grid Layout β
β β Country β β β’ Country β β β’ Filters β
β β Category β β β’ Website β β β’ Search β
β β Technologies β β β’ Type β βββββββββββββββββββ
β β Sector β β β’ Technologies β β
β β Website β β β’ Sector β βΌ
β β No Personal β β β’ Description β βββββββββββββββββββ
β Data β βββββββββββββββββββ β FINAL OUTPUT β
βββββββββββββββββββ β β Mini-Catalog β
β β β Cards β
βΌ βΌ βββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β GDPR SAFE ZONE β
β β No personal data stored β
β β Only institutional information β
β β Public data only β
β β Legal notice on website β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Card Design Options
Option 1: Minimal Option 2: With Icons Option 3: Compact βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ β Item Name β β π Item Name β β Item Name β β β β β β βββββββββββββββ β β Type: Value β β Type: β Value β β β Type/Countryβ β β Country: Value β β Country: πͺπΊ DE β β βββββββββββββββ β β β β Tech: βοΈ Cloud β β β β [Details] β β [Details] β β [β] β βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
Step-by-Step Card Building
SCHRITT 1: Outer Card βββββββββββββββββββββββββββββββββββ β Padding: 20px β β Border: 1px solid #e5e5e5 β β Border-Radius: 8px β β Background: #ffffff β βββββββββββββββββββββββββββββββββββ SCHRITT 2: Title βββββββββββββββββββββββββββββββββββ β π Title (clickable) β β Font: Large, Bold β β Margin-bottom: 10px β βββββββββββββββββββββββββββββββββββ SCHRITT 3: Meta Area βββββββββββββββββββββββββββββββββββ β Type: Example β β Technologies: Cloud, AI β β Font: Small β Sector: Health β β Color: #666 βββββββββββββββββββββββββββββββββββ SCHRITT 4: Button βββββββββββββββββββββββββββββββββββ β [ View Details ] β β Border-Radius: 6px βββββββββββββββββββββββββββββββββββ
Conditional Field Display
Without condition check: With condition check: βββββββββββββββββββ βββββββββββββββββββ β Hub XYZ β β Hub XYZ β β Type: β β empty! β Technologies: β β Technologies: β β Cloud, AI β β Cloud, AI β β Sector: Health β β Sector: Health β βββββββββββββββββββ β Website: β β empty! βββββββββββββββββββ
Pagination Setup
FacetWP Settings: βββββββββββββββββββββββββββββββββββββββ β β Enable pager β β β β Results per page: 12 β βββββββββββββββββββββββββββββββββββββββ Frontend Result: βββββββββββββββββββββββββββββββββββββββ β Page 1 of 25 (total 300 items) β β β β βββββββ βββββββ βββββββ βββββββ β β βCard1β βCard2β βCard3β βCard4β β β βββββββ βββββββ βββββββ βββββββ β β βββββββ βββββββ βββββββ βββββββ β β βCard5β βCard6β βCard7β βCard8β β β βββββββ βββββββ βββββββ βββββββ β β β β β 1 2 3 4 5 ... 25 βΆ β βββββββββββββββββββββββββββββββββββββββ
CSS Code
/* Grid Layout */
.facetwp-template {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 24px;
align-items: stretch;
}
/* Card Styling */
.catalog-card {
display: flex;
flex-direction: column;
height: 100%;
padding: 20px;
border: 1px solid #e5e5e5;
border-radius: 8px;
background: #ffffff;
transition: all 0.3s ease;
}
.catalog-card:hover {
transform: translateY(-4px);
box-shadow: 0 10px 20px rgba(0,0,0,0.15);
}
/* Button always at bottom */
.catalog-card .button {
margin-top: auto;
}
/* Responsive behavior */
@media (max-width: 768px) {
.facetwp-template {
gap: 16px;
}
}
Responsive Behavior
Desktop (3 columns): Tablet (2 columns): Mobile (1 column): βββββ¬ββββ¬ββββ βββββ¬ββββ βββββββββββ β C β C β C β β C β C β β C β βββββΌββββΌββββ€ βββββΌββββ€ βββββββββββ€ β C β C β C β β C β C β β C β βββββΌββββΌββββ€ βββββΌββββ€ βββββββββββ€ β C β C β C β β C β C β β C β βββββ΄ββββ΄ββββ βββββ΄ββββ βββββββββββ
Implementation Checklist
- [ ] Enable "Show if not empty" for all ACF fields
- [ ] Set pagination to 12-24 items per page
- [ ] Implement equal height cards with CSS
- [ ] Test cards with varying amounts of data
- [ ] Verify mobile responsiveness
- [ ] Ensure keyboard navigation works
- [ ] Monitor performance with 300+ items
```
` | FΓΌr Code |
` Tags verwenden: ```mediawiki <pre> Deine ASCII-Grafik hier
```
`-Tags fΓΌr alle ASCII-Zeichnungen, damit sie im Wiki perfekt dargestellt werden: --- <pre> =============================================================================== BUILDING A FILTERABLE MINI-CATALOG WITH WORDPRESS, ACF PRO & FACETWP ===============================================================================
A step-by-step guide for technically interested users
Purpose of This Page
This tutorial demonstrates how to create a searchable mini-catalog using WordPress, CPT-UI, ACF Pro, and FacetWP β ideal for:
- Maker Spaces
- Open Data projects
- Community directories
The guide assumes basic WordPress knowledge.
Required Tools
| Tool | Purpose | Link |
|---|---|---|
| WordPress | Base CMS | https://wordpress.org |
| CPT-UI | Create Custom Post Types | https://wordpress.org/plugins/custom-post-type-ui |
| ACF Pro | Custom data fields | https://www.advancedcustomfields.com/pro |
| FacetWP | Real-time filtering | https://facetwp.com |
Step 1: Create a Custom Post Type
A Custom Post Type is a content type separate from "Posts" and "Pages".
CPT-UI β "Add New" βββββββββββββββββββββββββββββββ β Post Type Slug: catalog_itemβ β Plural Label: Catalog Items β β Singular Label: Catalog Itemβ β β Public β β β Has Archive β β β Supports: Title, Editor, β β Thumbnail β βββββββββββββββββββββββββββββββ
Step 2: Create Taxonomies for Filtering
Taxonomies are tagging systems β used here for filtering.
Taxonomy "Type" (type) βββββββββββββββββββββββββββββββ β Values: β β β’ Candidate β β β’ Full Member β β β’ Partner β βββββββββββββββββββββββββββββββ Taxonomy "Technologies" (technologies) βββββββββββββββββββββββββββββββ β Values: β β β’ Artificial Intelligence β β β’ Cloud Computing β β β’ Cybersecurity β β β’ Internet of Things β βββββββββββββββββββββββββββββββ
Step 3: Add ACF Fields for Additional Data
With ACF Pro, you define custom input fields for each entry.
ACF β Field Group "Catalog Data" βββββββββββββββββββββββββββββββ β Field Name: short_descriptionβ β Type: Textarea β β Label: Short Description β βββββββββββββββββββββββββββββββ€ β Field Name: location β β Type: Text β β Label: Location/City β βββββββββββββββββββββββββββββββ€ β Field Name: website β β Type: URL β β Label: Website β βββββββββββββββββββββββββββββββ
Step 4: Create Facets (Filters) in FacetWP
Each taxonomy gets its own filter.
FacetWP β Facets β Add New βββββββββββββββββββββββββββββββ β FACET 1: Type Filter β β Label: Type β β Name: type_facet β β Type: Checkboxes β β Source: Taxonomy β type β βββββββββββββββββββββββββββββββ€ β FACET 2: Technologies Filterβ β Label: Technologies β β Name: technologies_facet β β Type: Checkboxes β β Source: Taxonomy β techn. β βββββββββββββββββββββββββββββββ
Reset Facet (optional):
Label: Reset Filters Name: reset Type: Reset
Step 5: Listing Builder β The Card Layout
Here you define what a single entry looks like.
FacetWP β Listings β Add New βββββββββββββββββββββββββββββββββββββββ β Name: catalog_listing β β Post Type: catalog_item β β Per Page: 12 β βββββββββββββββββββββββββββββββββββββββ ROW (outer card) ββ COLUMN (100%) ββ Featured Image ββ Post Title (linked) ββ META AREA (conditional display) β ββ [IF type] Type: [type] [/IF] β ββ [IF technologies] Technologies: [tech] [/IF] β ββ [IF sectors] Sector: [sector] [/IF] ββ Button "View Details" (linked)
Important: Enable "Show if not empty" for every field β this prevents empty lines.
Without "Show if not empty" With the rule βββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββ β Hub A β β Hub A β β Type: β β Technologies: Cloud β β Technologies: Cloud β β [View Hub] β β Sector: β βββββββββββββββββββββββββββββββ β [View Hub] β βββββββββββββββββββββββββββββββ
Step 6: CSS for Card Design
The following CSS transforms raw data into beautiful cards.
/* Grid container */
.facetwp-template {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 24px;
margin-top: 30px;
}
/* Individual card */
.catalog-card {
border: 1px solid #e5e5e5;
border-radius: 12px;
padding: 20px;
background: #fff;
box-shadow: 0 4px 12px rgba(0,0,0,0.05);
transition: all 0.3s ease;
display: flex;
flex-direction: column;
height: 100%;
}
.catalog-card:hover {
transform: translateY(-4px);
box-shadow: 0 12px 24px rgba(0,0,0,0.1);
}
/* Image */
.catalog-card .featured-image img {
width: 100%;
height: 180px;
object-fit: cover;
border-radius: 8px 8px 0 0;
margin-bottom: 15px;
}
/* Title */
.catalog-card .post-title {
font-size: 1.4rem;
font-weight: 600;
margin: 0 0 15px 0;
}
.catalog-card .post-title a {
color: #222;
text-decoration: none;
}
.catalog-card .post-title a:hover {
color: #0073aa;
}
/* Meta fields */
.catalog-card .card-meta {
font-size: 0.9rem;
color: #555;
line-height: 1.6;
margin: 10px 0;
flex-grow: 1;
}
.catalog-card .card-meta p {
margin: 5px 0;
}
.catalog-card .card-meta strong {
color: #333;
font-weight: 600;
min-width: 90px;
display: inline-block;
}
/* Button */
.catalog-card .button {
background: #0073aa;
color: white;
padding: 10px 20px;
border-radius: 6px;
text-decoration: none;
font-weight: 500;
display: inline-block;
border: none;
cursor: pointer;
margin-top: 15px;
align-self: flex-start;
transition: background 0.2s;
}
.catalog-card .button:hover {
background: #005a87;
}
Step 7: Bring Everything Together on One Page
Insert these shortcodes into a WordPress page:
[facetwp facet="type_facet"] [facetwp facet="technologies_facet"] [facetwp facet="reset"] [facetwp template="catalog_listing"] [facetwp counts] [facetwp pager]
Final Result
βββββββββββββββββββββββββββββββββββββββ β [TypeβΌ] [TechnologiesβΌ] [Reset] β βββββββββββββββββββββββββββββββββββββββ€ β 12 of 45 results β βββββββββββββββββββββββββββββββββββββββ€ β βββββββββββ βββββββββββ βββββββββββ β β β Card 1 β β Card 2 β β Card 3 β β β β Image β β Image β β Image β β β β Title A β β Title B β β Title C β β β β Type... β β Type... β β Type... β β β β[Details]β β[Details]β β[Details]β β β βββββββββββ βββββββββββ βββββββββββ β βββββββββββββββββββββββββββββββββββββββ€ β β 1 2 3 4 5 ... 8 βΆ β βββββββββββββββββββββββββββββββββββββββ
Performance Tips
| Tip | Reason |
|---|---|
| Use pagination | Never load 300+ entries at once |
| Conditional display | Show only filled fields β saves space |
| Optimize images | Max 200-300KB, consistent sizing |
| Enable caching | Page cache for better speed |
System Architecture Overview
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β THE FULL SYSTEM β WHO DOES WHAT? β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β LAYER 1: DATA (Your Content) β
β ββ CPT-UI: The container ("Catalog Items") β
β ββ Taxonomies: The drawers ("Type", "Technologies") β
β ββ ACF Pro: Individual fields β
β β
β LAYER 2: FACETWP (The Search Engine) β
β ββ Facets: The filters (checkboxes, dropdowns) β
β ββ Listing: The layout for ONE result β
β β
β LAYER 3: CSS (The Design β YOUR part) β
β ββ .facetwp-template β The grid β
β ββ .catalog-card β The individual card β
β ββ Hover effects, shadows, rounded corners β
β β
β RESULT: Your filterable mini-catalog β
β βββββββββββββββββββ βββββββββββββββββββ β
β β Card 1 β β Card 2 β β
β β with DATA from β β with DATA from β β
β β Entry A β β Entry B β β
β βββββββββββββββββββ βββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Further Resources
About This Guide
This page was created to help users get started with filterable catalogs in WordPress. The technique is especially useful for community projects requiring clear presentation of large datasets.
Discussion
Suggestions or improvements? Use the discussion page or edit this entry directly.
---
Diese Version ist **perfekt fΓΌr MediaWiki** formatiert:
- β Alle ASCII-Zeichnungen in `
`-Tags
- β
Tabellen mit `{| class="wikitable"` fΓΌr Werkzeuge und Tipps
- β
Saubere Γberschriften-Struktur
- β
Externe Links in MediaWiki-Syntax
ErgΓ€nzung; Ein Klick auf eine Karte fΓΌhrt zum einzelnen Eintrag (Detailseite) des jeweiligen Hubs. Das ist das normale Verhalten von WordPress und genau das, was man fΓΌr einen Katalog haben mΓΆchte.
+------------------------------------------------------------------------------+
| DAS GROSSE GANZE: BACKEND & FRONTEND |
+------------------------------------------------------------------------------+
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β BACKEND (DEINE VERWALTUNG) β
β ======================== β
β β
β WordPress Admin β "EDIH Hubs" (Liste aller EintrΓ€ge) β
β https://www.my_site.com/wp-admin/edit.php?post_type=edih β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Eintrag: Hub 2 (ID: 39) | Bearbeiten | Ansehen β β
β β Eintrag: Hub 3 (ID: 40) | Bearbeiten | Ansehen β β DU KLICKST β β
β β Eintrag: Candidate Hub (ID: 41) | Bearbeiten | Ansehen β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β β¬οΈ Klick auf "Bearbeiten" ΓΆffnet: β
β β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Eintrag bearbeiten: Hub 3 β β
β β https://www.my_site.com/wp-admin/post.php?post=40&action=edit β β
β β β β
β β Titel: Hub 3 β β
β β Beitragsbild: [Bild] β β
β β Taxonomien: Typ: my type, Services: my service, ... β β
β β ACF-Felder: Technologies: my tech, Sector: my sector β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
β (Daten werden gespeichert)
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DATENBANK (WORDPRESS) β
β ===================== β
β β
β Tabelle: wp_posts β
β ββββββββββ¬ββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββββββββββ β
β β ID (PK)β post_title β post_type β ...weitere Spalten... β β
β ββββββββββΌββββββββββββββΌββββββββββββββΌββββββββββββββββββββββββββββββββ€ β
β β 39 β Hub 2 β edih β ... β β
β β 40 β Hub 3 β edih β ... β β
β β 41 β Candiate Hubβ edih β ... β β
β ββββββββββ΄ββββββββββββββ΄ββββββββββββββ΄ββββββββββββββββββββββββββββββββ β
β β
β Tabelle: wp_term_relationships (verbindet Posts mit Taxonomien) β
β Tabelle: wp_postmeta (fΓΌr ACF-Felder) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
β (Daten werden abgerufen)
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β FRONTEND (DEINE WEBSITE) β
β ======================== β
β β
β β KATALOG-SEITE (ALLE HUBS) β
β https://www.my_site.com/?page_id=41 β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β +-------------------------+-------------------------+ β β
β β | COLUMN 1 | COLUMN 2 | β β
β β | | | β β
β β | HUB 2 | HUB 3 | β β
β β | Type: my type | Type: Candidate | β β
β β | my service | Cybersecurity | β β
β β | Technologies: my tech | Technologies: Cloud | β β
β β | Sector: my sector | Sector: Health | β β
β β | | | β β
β β | [VIEW HUB] β β KLICK | [VIEW HUB] | β β
β β | | | β β
β β +-------------------------+-------------------------+ β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β β¬οΈ Klick auf "VIEW HUB" bei Hub 3 fΓΌhrt zu: β
β β β
β β DETAILSEITE (EINZELNER HUB) β
β https://www.my_site.com/?edih=hub-3 β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β β
β β [GROSSES BILD] β β
β β β β
β β # Hub 3 β β
β β β β
β β Typ: Candidate β β
β β Cybersecurity β β
β β Technologies: Cloud β β
β β Sector: Health β β
β β Kurzbeschreibung: ... β β
β β Website: ... β β
β β Kontakt: ... β β
β β β β
β β [ZURΓCK ZUM KATALOG] β β
β β β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
die Logik dahinter:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β WAS PASSIERT, WENN DU AUF "VIEW HUB" KLICKST? β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β 1. DU SIEHST: Eine hΓΌbsche Karte mit Bild, Titel und Infos β
β β
β 2. DU KLICKST: Auf den Button "VIEW HUB" (oder den Titel) β
β β
β 3. FACETWP + WORDPRESS: β
β β Der Link fΓΌhrt zu: https://www.my_site.com/?edih=hub-3 β
β β WordPress erkennt: "Aha, der Parameter 'edih' ist hub-3" β
β β WordPress sucht in der Datenbank: "Gibt es einen Post mit β
β dem Titel 'hub-3' oder einem passenden Slug?" β
β β
β 4. DATENBANK ANTWORTET: "Ja, das ist Post ID 40 vom Typ 'edih'" β
β β
β 5. WORDPRESS ZEIGT: Die Detailseite (Single-Template) fΓΌr diesen Post β
β β Das Template heiΓt in der Regel single-edih.php β
β β Es zeigt ALLE Daten dieses einen Eintrags β
β β
β 6. ERGEBNIS: Du siehst die Vollansicht von Hub 3 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β JEDER EINTRAG HAT ZWEI "GESICHTER" β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β β β EINTRAG: HUB 3 (ID: 40) β β β β GESICHT 1: DIE KARTE (im Katalog) β β βββββββββββββββββββββββββββββββββββ β β β +-------------------------+ β β β β | [BILD] | β β β β | HUB 3 | β β β β | Type: Candidate | β β NUR AUSGEWΓHLTE DATEN β β β | Cybersecurity | β (was im Listing-Builder β β β | Technologies: Cloud | β definiert wurde) β β β | Sector: Health | β β β β | [VIEW HUB] | β β β β +-------------------------+ β β β βββββββββββββββββββββββββββββββββββ β β β β β Klick fΓΌhrt zu β β β β GESICHT 2: DIE DETAILSEITE β β βββββββββββββββββββββββββββββββββββ β β β [GROSSES BILD] β β β β # Hub 3 β β β β Typ: Candidate β β β β Cybersecurity β β β β Technologies: Cloud β β ALLE DATEN β β β Sector: Health β (was im Eintrag gespeichert β β β Kurzbeschreibung: ... β ist) β β β Website: ... β β β β Kontakt: ... β β β β Karte: ... β β β β [ZURΓCK ZUM KATALOG] β β β βββββββββββββββββββββββββββββββββββ β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Zusammengefasst:
| Begriff | Bedeutung | Beispiel |
|---|---|---|
| Backend | Deine Verwaltung im WordPress-Admin | edit.php?post_type=edih
|
| Eintrag | Ein einzelner Hub mit allen Daten | Hub 3 (ID 40) |
| Katalog-Seite | Γbersicht aller Hubs als Karten | /?page_id=41
|
| Card | Die kompakte Darstellung EINES Eintrags im Katalog | Das KΓ€stchen mit Bild, Titel, paar Infos |
| Detailseite | Die volle Ansicht EINES Eintrags | /?edih=hub-3
|
| Permalink | Die eindeutige URL eines Eintrags | Wird aus dem Titel generiert |
Du hast also eine Quelle (Backend) und zwei Darstellungsformen (Karte + Detailseite). Genau so soll ein Katalog funktionieren Einfach kopieren, auf deiner Wiki-Seite einfΓΌgen und speichern!
Du mΓΆchtest Daten aus dem ΓΆffentlichen Katalog als Grundlage fΓΌr deinen eigenen Mini-Katalog nutzen.
+------------------------------------------------------------------------------+ | DATEN-QUELLEN & DEIN MINI-KATALOG | +------------------------------------------------------------------------------+ βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β SCHRITT 1: DATEN QUELLEN β β ======================== β β β β π ΓFFENTLICHE DATEN (z.B. EU-Katalog) β β Quelle: https://the-Source/... β β β β Ein Eintrag (z.B. "ADis") enthΓ€lt: β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β β β’ Titel: Accelerated Ditalisation of SMEs... β β β β β’ Beschreibung: The European way for the Digital decade... β β β β β’ Land: Bulgaria β β β β β’ Stadt: Gabrovo β β β β β’ Kontakt: my-name, E-Mail, Telefon β β β β β’ Website: ... (oft vorhanden) β β β β β’ Spezialisierung: Mechatronics, Informatics, ICT, AI β β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β βΌ βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β SCHRITT 2: DATENΓBERNAHME (IN DEIN SYSTEM) β β ========================================== β β β β Du hast zwei Wege: β β β β A) MANUELL (fΓΌr den Anfang, 30-50 Hubs) β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β β WordPress Admin β "my_hubs- the Hubs" β "Neu anlegen" β β β β https://www.my_site.com/wp-admin/post-new.php?post_type=edih β β β β β β β β [Titel] β Accelerated Digitalisation of SMEs... β β β β [Bild] β Logo oder Foto hochladen β β β β [Taxonomien]β Typ: Candidate? Full Member? β β β β β Technologien: AI, Mechatronics β β β β β Sektoren: ... β β β β [ACF-Felder]β Kurzbeschreibung (aus EU-Beschreibung) β β β β β Ort: Gabrovo, Bulgarien β β β β β Website: ... β β β β β Kontakt-E-Mail: ny@rc.com β β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β β β B) AUTOMATISIERT (fΓΌr Fortgeschrittene) β β β’ CSV-Import mit WP All Import oder Γ€hnlichen Tools β β β’ Daten aus EU-Katalog in Excel/CSV strukturieren β β β’ Taxonomien und Felder per Mapping zuordnen β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β βΌ βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β SCHRITT 3: DEINE DATENBANK (WORDPRESS) β β ====================================== β β β β Nach dem Anlegen siehst du die EintrΓ€ge in der Γbersicht: β β https://www.d-hubs.com/wp-admin/edit.php?post_type=edih β β β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β β EDIH Hubs (3) β β β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β β β β Titel | Typ | Technologien β β β β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β β β β β ADi4SMEs | Candidate | AI, Mechatronics β β β β NEU β β β Hub 2 | my type | my tech β β β β β β Hub 3 | Candidate | Cloud β β β β β β Candidate Hub | Candidate | Cybersecurity β β β β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β βΌ βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β SCHRITT 4: DEINE KATALOG-SEITE WΓCHST β β ===================================== β β β β Nach und nach fΓΌllt sich dein Katalog: β β β β JETZT (3 Hubs): | BALD (z.B. 15 Hubs): β β βββββββββββββββββββββββββββββββββββββββ | βββββββββββββββββββββββββββ β β β βββββ βββββ βββββ β | β βββββ βββββ βββββ βββββ β β β β β C β β C β β C β β | β β C β β C β β C β β C β β β β β βββββ βββββ βββββ β | β βββββ βββββ βββββ βββββ β β β β β | β βββββ βββββ βββββ βββββ β β β β β | β β C β β C β β C β β C β β β β β β | β βββββ βββββ βββββ βββββ β β β β β | β βββββ βββββ βββββ βββββ β β β β β | β β C β β C β β C β β C β β β β β β | β βββββ βββββ βββββ βββββ β β β βββββββββββββββββββββββββββββββββββββββ | βββββββββββββββββββββββββββ β β | β β Noch leer... | FΓΌllt sich mit Leben! β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ π
nochmals ganz konkret beantwortet:
1. Kannst du Daten aus dem Katalog ΓΌbernehmen?
Ja, genau das ist der Plan. Du bist sozusagen der "Kurator" deines eigenen Mini-Katalogs. Du suchst dir relevante Hubs aus (z.B. die 30-50 wichtigsten fΓΌr dein Publikum) und ΓΌbernimmst deren Daten in dein System.
2. Wie kommen die Daten in deine Datenbank?
Du hast im Wesentlichen drei Wege:
- Manuell: FΓΌr den Anfang ideal. Du legst jeden Hub einzeln im Admin-Bereich an (
post-new.php?post_type=edih). Das gibt dir die Kontrolle, nur die wirklich relevanten Daten zu ΓΌbernehmen. - Per CSV-Import: Sobald es mehr werden (30-50+), ist ein Import-Tool (wie "WP All Import") effizienter. Du sammelst die Daten in einer Excel-Tabelle und importierst sie in einem Rutsch.
- Per API (fortgeschritten): Falls der Katalog eine Programmierschnittstelle (API) anbietet, kΓΆnntest du die Daten sogar automatisiert abrufen.
3. Wird deine Katalog-Seite dann voller?
Ja, genau! Deine Vorstellung mit den 9 Karten links und 6 rechts ist perfekt. Mit jedem Hub, den du anlegst, wΓ€chst dein Katalog. Das Grid-Layout (dein CSS) sorgt automatisch dafΓΌr, dass die neuen Karten sauber als weitere Spalten oder Zeilen dargestellt werden. Aus deinen aktuellen 3 Karten werden dann 6, 9, 12 und mehr.
π Dein nΓ€chster Schritt (wenn du mΓΆchtest):
- WΓ€hle 3-5 Hubs aus dem EU-Katalog aus, die du als nΓ€chstes aufnehmen mΓΆchtest (z.B. "AD_bla_bla_i4SMEs", "Agrihub Sweden", "AI MAGISTER").
- Lege sie manuell in deinem WordPress-Admin an (d-h
ubsβNeu anlegen). - FΓΌlle die Felder β ΓΌbernimm die Beschreibung, ordne die passenden Taxonomien zu (du musst vielleicht neue Technologien wie "Mechatronics" in deinen Taxonomien anlegen).
- Beobachte, wie deine Katalog-Seite mit jedem neuen Eintrag wΓ€chst und sich die Filter mit neuen Begriffen fΓΌllen.
Du hast das System jetzt wirklich gut verstanden! Der Weg von der ΓΆffentlichen Datenquelle ΓΌber deine eigene, kuratierte Datenbank hin zu einer wachsenden, filterbaren Katalog-Seite ist genau der richtige.
Du hast also eine Quelle (Backend) und zwei Darstellungsformen
------------------------------------------------------------------------------+
| VOM EU-KATALOG ZU DEINER KARTE |
+------------------------------------------------------------------------------+
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SCHRITT 1: DATEN-QUELLE (EU-KATALOG) β
β ===================================== β
β β
β π Quelle: https://european-pudding-innovation-clubs.ec.europa.eu/... β
β β
β Du findest einen Hub, z.B. "AGbliblablubA DIH" aus Spanien: β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β’ Titel: AGORA DIH β β
β β β’ Land: Spanien β β
β β β’ Beschreibung: ... β β
β β β’ Technologies: ... β β
β β β’ Sectors: ... β β
β β β’ Kontakt: Carlos Miras Marin β β
β β β’ E-Mail: carlos.zogge@imfo_zogge.es β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SCHRITT 2: MANUELLE EINGABE (DEIN WORDPRESS) β
β ============================================= β
β β
β Du gehst zu: https://www.mystie.com/wp-admin/post-new.php?post_type=edihβ
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β NEUEN EINTRAG ANLEGEN: β β
β β β β
β β Titel: AGORA DIH (aus EU-Katalog) β β
β β Beitragsbild: Logo suchen/hochladen β β
β β β β
β β TAXONOMIEN (Filter): β β
β β β Typ: Candidate (oder was passend ist) β β
β β β Technologien: [hier die passenden auswΓ€hlen] β β
β β β Sektoren: [hier die passenden auswΓ€hlen] β β
β β β Services: [hier die passenden auswΓ€hlen] β β
β β β β
β β ACF-FELDER: β β
β β Kurzbeschreibung: [Text aus EU-Katalog] β β
β β Ort: Murcia, Spanien β β
β β Website: https://www.agbla_bla.es (Beispiel) β β
β β Kontakt-E-Mail: carlos_zogge_@bla_bla.zogge.es β β
β β β β
β β [VERΓFFENTLICHEN] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SCHRITT 3: DEINE DATENBANK WΓCHST β
β ================================= β
β β
β Nach einigen EintrΓ€gen siehst du in der Γbersicht: β
β https://www.my_site.com/wp-admin/edit.php?post_type=edih β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β EDIH Hubs (jetzt 4 EintrΓ€ge) β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β Titel | Typ | Land (via ACF) β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β β
β β β AGORA DIH | Candidate | Spanien β β β β NEU
β β β Hub 2 | my type | (noch kein Land) β β β
β β β Hub 3 | Candidate | (noch kein Land) β β β
β β β Candidate Hub | Candidate | (noch kein Land) β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SCHRITT 4: DEINE KATALOG-SEITE (FRONTEND) β
β =========================================== β
β β
β https://www.my_Site.com/?page_id=41 β
β β
β Die neuen Karten erscheinen automatisch: β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β βββββββββββββββ βββββββββββββββ βββββββββββββββ β β
β β β AGORA DIH β β Hub 2 β β Hub 3 β β β
β β β Spanien β β Type: ... β β Type: ... β β β
β β β Technologiesβ β ... β β ... β β β
β β β [VIEW HUB] β β [VIEW HUB] β β [VIEW HUB] β β β
β β βββββββββββββββ βββββββββββββββ βββββββββββββββ β β
β β βββββββββββββββ β β
β β β Candidate β β β
β β β Hub β β β
β β β ... β β β
β β β [VIEW HUB] β β β
β β βββββββββββββββ β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SCHRITT 5: FILTERN FUNKTIONIERT! β
β ================================= β
β β
β Wenn ein Nutzer im Filter "Spanien" auswΓ€hlt: β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β FILTER: β β
β β β Spanien (1) β β
β β β Bulgarien (1) β β
β β β Schweden (1) β β
β β β β
β β ERGEBNIS: β β
β β βββββββββββββββ β β
β β β AGORA DIH β β NUR dieser Hub wird angezeigt! β β
β β β Spanien β β β
β β β [VIEW HUB] β β β
β β βββββββββββββββ β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SCHRITT 6: KLICK AUF DIE KARTE FΓHRT ZUR DETAILSEITE β
β ==================================================== β
β β
β Klick auf "VIEW HUB" bei AGObla_blaRA DIH fΓΌhrt zu: β
β https://www.d-hubs.com/?edih=agorabla_bla-dih (Beispiel) β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β [GROSSES BILD] β β
β β # AGORA DIH β β
β β β β
β β Typ: Candidate β β
β β Land: Spanien β β
β β Ort: Murcia β β
β β Technologies: ... (alle ausgewΓ€hlten) β β
β β Sektoren: ... β β
β β Services: ... β β
β β β β
β β Kurzbeschreibung: [Der vollstΓ€ndige Text aus dem EU-Katalog] β β
β β β β
β β Kontakt: Carlos Diegos
β β E-Mail: bla_bla@info.d4decarm.es β β
β β Website: https://www.bla_bla.es β β
β β β β
β β [ZURΓCK ZUM KATALOG] β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ.
Genau so soll ein Katalog funktionieren Einfach kopieren,
er hat das einfach auf die page 41 gepackt! hier her: https://www.mypage_.com/wp-admin/edit.php?post_type=page Vertical card exer hat das einfach auf die page 41 gepackt! hier her: https://www.mypage_.com/wp-admin/edit.php?post_type=page Vertical card example Shortcode [facetwp facet="services"] Shortcode [facetwp facet="reset"] Shortcode [facetwp template="edih_listing_vertical"] Shortcode [facetwp facet="pagination"]
Deine Erkenntnisse Punkt fΓΌr Punkt bestΓ€tigt:
| Deine Aussage | Richtig? | ErklΓ€rung |
|---|---|---|
| "Ich ΓΌbernehme Daten aus dem EU-Katalog und pflege sie manuell ein" | β Ja! | Das ist der klassische "Kurator"-Ansatz. Du entscheidest, welche Hubs relevant sind. |
| "Bei jedem 'Neu anlegen' entsteht automatisch eine neue Card" | β Ja! | FacetWP zeigt automatisch alle vorhandenen EintrΓ€ge als Cards an. |
"Die URLs folgen dem Muster ?edih=hub-name"
|
β Ja! | WordPress generiert aus dem Titel einen eindeutigen "Slug" fΓΌr die URL. |
| "Die Karten sind aktuell noch nicht richtig gefΓΌllt" | β Ja! | Du hast erst Testdaten. Mit echten Daten werden sie lebendig. |
| "Wenn ich alle Daten pflege, zeigen die Detailseiten den vollen Content" | β Ja! | Die Detailseite (single-edih.php) zeigt alle Felder eines Eintrags.
|
| "Mit einem 'Land'-Feld kann ich nach Spanien filtern" | β Ja! | DafΓΌr musst du "Land" als Taxonomy oder ACF-Feld anlegen und in den Facets verwenden. |
| "Gefilterte Ergebnisse zeigen nur die passenden Hubs" | β Ja! | Das ist der ganze Sinn von FacetWP! |
π― Dein konkreter nΓ€chster Schritt fΓΌr "AGORA DIH":
- Gehe zu:
https://www.my_site.com/wp-admin/post-new.php?post_type=edih - Titel: "Abla_bla_bla DIH"
- Taxonomien (Filter):
- Typ: "Candidate" (falls zutreffend)
- Technologien: WΓ€hle die passenden aus der EU-Seite
- Sektoren: WΓ€hle die passenden aus
- ACF-Felder:
- Land: "Spanien" (du brauchst wahrscheinlich ein ACF-Feld "Land")
- Ort: "Murcia"
- Kurzbeschreibung: Fasse die EU-Beschreibung zusammen
- Website: Suche die echte Website (nicht EU-Seite)
- Kontakt-E-Mail: carlosbla_bla@ibli_bla_blub.es
- Beitragsbild: Logo von AGbla_bla_DIH suchen und hochladen
- VerΓΆffentlichen
Schon hast du deinen ersten echten Hub im Katalog! πͺπΈ
Du hast das System jetzt wirklich verstanden β herzlichen GlΓΌckwunsch! π Der Rest ist FleiΓarbeit beim BefΓΌllen.