
# WordPress

> **Hvem er dette til?** Virksomheder, der driver et WordPress-websted og ønsker en automatisering til at skrive indlæg på det eller oprette konti på det. Hvis du ikke bruger WordPress, kan du springe denne side over.
>
> Bruger du en anden webstedsplatform? Alt med et API kan stadig forbindes: se [Forbindelse til et værktøj, vi ikke har på listen](connecting-other-tools.md).

WordPress er den software, som en meget stor del af internettet kører på. Ved at forbinde det til <span data-t="appName">DM Champ</span> får dine [automatiseringer](../automations/automations.md) færdige trin til de to ting, folk normalt ønsker fra et websted: at lægge indhold på det og give nogen en konto på det. En samtale, der ender med "ja, send mig guiden", kan oprette WordPress-brugeren. Et ugentligt resumé kan lande som et kladdeindlæg, der venter på din gennemgang.

Der installeres intet på dit WordPress-websted. Du forbinder dit eget websted med dine egne loginoplysninger, og vi kalder WordPress' indbyggede REST API på samme måde, som dit eget kontrolpanel gør.

**Tilgængelighed:** Automatiseringer er tilgængelige på alle konti. Det er allerede i din sidebjælke, og der er intet, der skal aktiveres eller anmodes om.

---

## Hvad du skal bruge

- Et WordPress-websted på **version 5.6 eller nyere**, der kan nås via **https**.
- **Pretty permalinks** slået til (**Indstillinger → Permalinks**, alt andet end "Almindelig"). Dette er, hvad der får `/wp-json/`-adressen til at fungere, og det er den absolut mest almindelige årsag til, at en forbindelse afvises.
- En **applikationsadgangskode** til den WordPress-bruger, som automatiseringen skal handle som. I WordPress skal du gå til **Brugere → Profil**, rulle ned til **Applikationsadgangskoder**, give den et navn som "Automatiseringer" og klikke på **Tilføj ny**. WordPress viser adgangskoden én gang i blokke adskilt af mellemrum. Kopier den med mellemrummene.

En applikationsadgangskode er ikke din normale login-adgangskode. Din rigtige adgangskode holdes ude af dette, og sletning af applikationsadgangskoden senere tilbagekalder præcis denne forbindelse og intet andet.

Hvad end den bruger, du vælger, har tilladelse til at gøre i WordPress, er grænsen for, hvad automatiseringen kan gøre. En bruger, der ikke kan udgive indlæg, vil heller ikke kunne udgive dem fra en automatisering.

---

## Forbindelse til WordPress

Du opretter forbindelse inde fra en automatisering, første gang du bruger et WordPress-trin.

1. Åbn **Automations** i sidepanelet (under **AI Studio**-gruppen) og åbn eller opret en automatisering.
2. Tilføj et trin og søg efter **WordPress** i trin-vælgeren.
3. Vælg den WordPress-handling, du ønsker. Trinnet beder dig om at oprette forbindelse først.
4. Udfyld de tre felter:
   - **Site URL** er adressen på dit WordPress-websted, startende med `https://`, for eksempel `https://yoursite.com`.
   - **WordPress username** er det brugernavn, som brugeren logger ind med, ikke deres e-mailadresse.
   - **Application password** er den adgangskode, du oprettede ovenfor, indsat med mellemrum.
5. Klik på forbind.

Vi tjekker oplysningerne mod dit websted, før vi gemmer noget, ved at læse profilen for den bruger, du har angivet. En forkert adresse, et forkert brugernavn, en forkert adgangskode eller et websted, hvor `/wp-json/` ikke kan findes, afvises med det samme med årsagen på skærmen, så du aldrig får en forbindelse, der ser fin ud, men fejler første gang automatiseringen kører.

Din applikationsadgangskode gemmes krypteret og vises aldrig igen. Har du mistet den? Opret en ny i WordPress og opret forbindelse igen.

---

## Handlingerne

Hver handling er et trin, du placerer på automatiseringslærredet. Hvert felt accepterer data fra tidligere trin med de sædvanlige knapper til indsættelse af data, så en titel kan bygges ud fra en kontakts navn, og indhold kan komme fra et AI-trin.

### Opret indlæg

Publicerer et nyt indlæg eller gemmer det som en kladde.

- **Titel** er indlæggets titel. Påkrævet.
- **Indhold** er selve indlægget. Påkrævet. Det accepterer HTML.
- **Status** bestemmer, hvad der sker med det: `publish`, `future`, `draft`, `pending` eller `private`. **Lad feltet stå tomt, så gemmes indlægget som en kladde** – med vilje: en automatisering, der publicerer til dit offentlige websted ved første testkørsel, er en værre overraskelse end en, der ikke gør.
- **Uddrag** er det korte resumé, som WordPress viser i lister. Valgfrit.

### Opdater indlæg

Ændrer et indlæg, der allerede eksisterer.

- **Indlægs-ID** er det indlæg, der skal ændres. Påkrævet. Du finder det i adresselinjen, når du redigerer et indlæg i WordPress, eller du kan hente det fra et **Opret indlæg**-trin tidligere i samme automatisering.
- **Ny titel**, **Nyt indhold** og **Ny status** er alle valgfrie, og **kun de felter, du udfylder, ændres**. Hvis du lader titlen stå tom, slettes det eksisterende indlægs titel ikke.

### Hent indlæg

Henter et indlæg, så senere trin kan bruge det: titel, indhold, status og dets offentlige link.

- **Indlægs-ID** er det indlæg, der skal læses. Påkrævet.

### Opret bruger

Opretter en WordPress-konto.

- **Brugernavn** er det navn, de logger ind med. Påkrævet.
- **E-mail** er deres e-mailadresse. Påkrævet. Dette er normalt kontaktpersonens e-mail fra udløseren.
- **Adgangskode** er deres første adgangskode. Påkrævet.
- **Fornavn** og **Efternavn** er valgfrie.
- **Rolle** er et WordPress-rollenavn såsom `subscriber`, `author` eller `editor`. Valgfrit; hvis feltet efterlades tomt, tildeler WordPress sin egen standardrolle for nye brugere.

### Find bruger via e-mail

Slår en bruger op via e-mailadresse og returnerer deres id, så et senere trin kan bruge det.

- **E-mail** er den adresse, der skal søges efter. Påkrævet.

---

## Et eksempel på automatisering

**Giv en kunde en konto på siden, i det øjeblik de beder om en.**

1. **Trigger:** et tag tilføjes til en kontakt, f.eks. `wants access`, af din AI-agent eller et teammedlem.
2. **Find bruger via e-mail**, med kontaktens e-mail. Dette fortæller dig, om de allerede har en konto.
3. Et **Betingelse**-trin om, hvorvidt der kom noget retur.
4. På "intet fundet"-grenen, **Opret bruger** med deres e-mail, et brugernavn, en adgangskode og rollen `subscriber`.
5. Et **Send besked**-trin, der fortæller dem på WhatsApp, at deres konto er klar, sammen med brugernavnet.

Et andet eksempel, til indhold: en automatisering efter en tidsplan, der beder et **AI**-trin om at skrive ugens mest stillede spørgsmål, efterfulgt af et **Opret indlæg**-trin, der gemmer det som en kladde. Du åbner WordPress om mandagen til et indlæg, der kun skal læses igennem og udgives.

---

## Godt at vide

- **Outputs bevæger sig fremad.** Alt, hvad en handling returnerer, er tilgængeligt for senere trin som variabler, så id'et fra **Find bruger via e-mail** er det, du sender videre til næste trin, og linket fra **Opret indlæg** er det, du sender i en besked.
- **Kladde er standardindstillingen.** **Opret indlæg** gemmer som en kladde, medmindre du selv angiver en status.
- **Nogle værter fjerner Authorization-headeren**, før WordPress ser den, hvilket får enhver applikationsadgangskode til at se forkert ud. Hvis dine oplysninger helt sikkert er korrekte, og forbindelsen stadig afvises, er det dette, du skal spørge din vært om.
- **Der er ingen trigger, der overvåger WordPress.** Intet poller dit websted for nye indlæg eller nye brugere. For at få WordPress til at starte en automatisering, skal du bruge en **Webhook**-trigger i automatiseringen og pege et WordPress-webhook-plugin mod den adresse, den giver dig.
- **Alt, hvad der ikke er på listen ovenfor, er stadig muligt** med **HTTP-anmodning**-trinnet, som kan kalde enhver adresse på dit websteds API direkte.

---

## Næste skridt

- [Automatiseringer](../automations/automations.md): triggers, trin, betingelser og hvordan en arbejdsgang er sammensat.
- [FluentCRM](fluentcrm.md): de samme forbindelsesoplysninger driver det CRM, der kører på dit WordPress-websted.
- [MemberPress](memberpress.md): medlemskaber og betalinger på dit WordPress-websted.
- [Forbindelse til et værktøj, vi ikke har på listen](connecting-other-tools.md): brugerdefinerede funktioner, API'et og webhooks.
