
# WordPress

> **Kenelle tämä on tarkoitettu?** Yrityksille, joilla on WordPress-sivusto ja jotka haluavat automaation kirjoittavan siihen julkaisuja tai luovan sille käyttäjätilejä. Jos et käytä WordPressiä, voit ohittaa tämän sivun.
>
> Käytätkö jotain muuta verkkosivualustaa? Mikä tahansa API:lla varustettu palvelu voidaan silti yhdistää: katso [Sellaisen työkalun yhdistäminen, jota emme listaa](connecting-other-tools.md).

WordPress on ohjelmisto, jolla toimii erittäin suuri osa verkosta. Sen yhdistäminen <span data-t="appName">DM Champ</span>-palveluun antaa [automaatioillesi](../automations/automations.md) valmiit vaiheet kahteen asiaan, joita ihmiset yleensä sivustoltaan haluavat: sisällön lisäämiseen ja käyttäjätilin luomiseen. Keskustelu, joka päättyy sanoihin "kyllä, lähetä minulle opas", voi luoda WordPress-käyttäjän. Viikoittainen yhteenveto voi tallentua luonnoksena, joka odottaa tarkistustasi.

WordPress-sivustollesi ei asenneta mitään. Yhdistät oman sivustosi omilla kirjautumistiedoillasi, ja me kutsumme WordPressin sisäänrakennettua REST API:a samalla tavalla kuin oma hallintapaneelupaneelisi tekee.

**Saatavuus:** Automaatiot ovat käytettävissä jokaisella tilillä. Ne löytyvät jo sivupalkistasi, eikä mitään tarvitse ottaa käyttöön tai pyytää erikseen.

---

## Mitä tarvitset

- WordPress-sivusto, jonka **versio on 5.6 tai uudempi** ja joka on tavoitettavissa **https**-yhteydellä.
- **Kauniit permalinkit** (Pretty permalinks) päällä (**Asetukset → Osoiterakenne**, jokin muu kuin "Oletus"). Tämä mahdollistaa `/wp-json/`-osoitteen toiminnan, ja se on yleisin syy yhteyden epäonnistumiseen.
- **Sovellussalasana** (application password) sille WordPress-käyttäjälle, jonka roolissa automaation on tarkoitus toimia. Mene WordPressissä kohtaan **Käyttäjät → Profiili**, vieritä kohtaan **Sovellussalasanat**, anna sille nimi, kuten "Automaatiot", ja napsauta **Lisää uusi**. WordPress näyttää salasanan kerran, välilyönneillä erotettuina lohkoina. Kopioi se välilyönteineen.

Sovellussalasana ei ole tavallinen kirjautumissalasanasi. Oikea salasanasi pysyy erillään tästä, ja sovellussalasanan poistaminen myöhemmin peruuttaa vain tämän nimenomaisen yhteyden eikä mitään muuta.

Automaation mahdollisuudet rajoittuvat siihen, mitä valitsemallasi käyttäjällä on oikeus tehdä WordPressissä. Käyttäjä, jolla ei ole oikeutta julkaista kirjoituksia, ei voi tehdä sitä myöskään automaation kautta.

---

## WordPressin yhdistäminen

Yhdistäminen tapahtuu automaation sisällä, kun käytät WordPress-vaihetta ensimmäistä kertaa.

1. Avaa **Automaatiot** sivupalkista (**AI Studio** -ryhmän alta) ja avaa tai luo automaatio.
2. Lisää vaihe ja etsi **WordPress** vaiheiden valitsimesta.
3. Valitse haluamasi WordPress-toiminto. Vaihe pyytää sinua yhdistämään tilin ensin.
4. Täytä kolme kenttää:
   - **Sivuston URL-osoite** on WordPress-sivustosi osoite, joka alkaa `https://`, esimerkiksi `https://yoursite.com`.
   - **WordPress-käyttäjätunnus** on käyttäjätunnus, jolla kyseinen käyttäjä kirjautuu sisään, ei sähköpostiosoite.
   - **Sovellussalasana** on yllä luomasi salasana, joka on liitetty välilyönteineen.
5. Napsauta yhdistä.

Tarkistamme tiedot sivustoasi vasten ennen tallentamista lukemalla antamasi käyttäjän profiilin. Väärä osoite, väärä käyttäjätunnus, väärä salasana tai sivusto, jossa `/wp-json/` ei toimi, hylätään välittömästi ja syy näytetään ruudulla. Näin et koskaan saa yhteyttä, joka näyttää toimivalta, mutta epäonnistuu automaation ensimmäisellä suorituskerralla.

Sovellussalasanasi tallennetaan salattuna, eikä sitä näytetä sinulle uudelleen. Kadotitko sen? Luo uusi WordPressissä ja yhdistä uudelleen.

---

## Toiminnot

Jokainen toiminto on vaihe, jonka pudotat automaatiopohjalle. Jokainen kenttä hyväksyy tietoja aiemmista vaiheista tavallisilla tietojen lisäyspainikkeilla, joten otsikko voidaan muodostaa yhteyshenkilön nimestä ja sisältö voi tulla tekoälyvaiheesta.

### Luo julkaisu

Julkaisee uuden julkaisun tai tallentaa sen luonnoksena.

- **Otsikko** on julkaisun otsikko. Pakollinen.
- **Sisältö** on julkaisun runko. Pakollinen. Se hyväksyy HTML-muotoilun.
- **Tila** päättää, mitä sille tapahtuu: `publish`, `future`, `draft`, `pending` tai `private`. **Jätä se tyhjäksi, niin julkaisu tallennetaan luonnoksena**. Tämä on tarkoituksellista: automaatio, joka julkaisee sivustollesi ensimmäisellä testiajollaan, on ikävämpi yllätys kuin sellainen, joka ei tee sitä.
- **Tiivistelmä** on lyhyt yhteenveto, jonka WordPress näyttää listoissa. Valinnainen.

### Päivitä julkaisu

Muuttaa jo olemassa olevaa julkaisua.

- **Julkaisun ID** on muutettava julkaisu. Pakollinen. Löydät sen osoiteriviltä muokatessasi julkaisua WordPressissä, tai voit ottaa sen saman automaation aiemmasta **Luo julkaisu** -vaiheesta.
- **Uusi otsikko**, **Uusi sisältö** ja **Uusi tila** ovat kaikki valinnaisia, ja **vain täyttämäsi kentät muuttuvat**. Otsikon jättäminen tyhjäksi ei tyhjennä julkaistun julkaisun otsikkoa.

### Hae julkaisu

Hakee yhden julkaisun, jotta myöhemmät vaiheet voivat käyttää sitä: otsikkoa, sisältöä, tilaa ja sen julkista linkkiä.

- **Julkaisun ID** on luettava julkaisu. Pakollinen.

### Luo käyttäjä

Luo WordPress-tilin.

- **Käyttäjätunnus** on nimi, jolla käyttäjä kirjautuu sisään. Pakollinen.
- **Sähköposti** on käyttäjän sähköpostiosoite. Pakollinen. Tämä on yleensä liipaisimen (trigger) tuoma yhteystiedon sähköpostiosoite.
- **Salasana** on käyttäjän ensimmäinen salasana. Pakollinen.
- **Etunimi** ja **Sukunimi** ovat valinnaisia.
- **Rooli** on WordPress-roolin nimi, kuten `subscriber`, `author` tai `editor`. Valinnainen; jos jätät tyhjäksi, WordPress antaa käyttäjälle oletusroolinsa uusille käyttäjille.

### Etsi käyttäjä sähköpostilla

Etsii käyttäjän sähköpostiosoitteen perusteella ja palauttaa käyttäjän ID:n, jotta myöhempi vaihe voi käyttää sitä.

- **Sähköposti** on osoite, jota etsitään. Pakollinen.

---

## Esimerkkiautomaatio

**Anna asiakkaalle sivustotili heti, kun hän pyytää sellaista.**

1. **Käynnistin:** yhteyshenkilölle lisätään tunniste, esimerkiksi `wants access`, tekoälyagenttisi tai tiimin jäsenen toimesta.
2. **Etsi käyttäjä sähköpostilla**, käyttäen yhteyshenkilön sähköpostiosoitetta. Tämä kertoo, onko hänellä jo tili.
3. **Ehto**-vaihe sen mukaan, löytyikö käyttäjää.
4. "Ei löytynyt"-haarassa **Luo käyttäjä** käyttäen hänen sähköpostiaan, käyttäjänimeään, salasanaansa ja roolia `subscriber`.
5. **Lähetä viesti** -vaihe, joka kertoo hänelle WhatsAppissa, että tili on valmis, sisältäen käyttäjänimen.

Toinen esimerkki sisällöntuotantoon: aikataulutettu automaatio, joka pyytää **tekoäly**-vaihetta kirjoittamaan tämän viikon kysytyimmän kysymyksen, ja sen jälkeen **Luo julkaisu** -vaihe, joka tallentaa sen luonnoksena. Avaat WordPressin maanantaina julkaisuun, joka vaatii vain lukemisen ja julkaisemisen.

---

## Hyvä tietää

- **Tulosteet siirtyvät eteenpäin.** Kaikki, mitä toiminto palauttaa, on käytettävissä myöhemmissä vaiheissa muuttujina, joten **Etsi käyttäjä sähköpostilla** -vaiheen antama tunnus on se, jonka annat seuraavalle vaiheelle, ja **Luo julkaisu** -vaiheen linkki on se, jonka lähetät viestissä.
- **Luonnos on turvallinen oletus.** **Luo julkaisu** tallentaa julkaisun luonnoksena, ellet määritä tilaa itse.
- **Jotkut palveluntarjoajat poistavat Authorization-otsikon** ennen kuin WordPress näkee sen, mikä saa sovellussalasanan näyttämään väärältä. Jos tietosi ovat varmasti oikein ja yhteys hylätään silti, kysy tästä palveluntarjoajaltasi.
- **Ei ole käynnistintä, joka tarkkailee WordPressiä.** Mikään ei kysele sivustoltasi uusia julkaisuja tai käyttäjiä. Jos haluat WordPressin käynnistävän automaation, käytä automaatiossa **Webhook**-käynnistintä ja osoita WordPressin webhook-lisäosa sille annettuun osoitteeseen.
- **Kaikki, mikä ei ole yllä olevassa listassa, on silti mahdollista** **HTTP-pyyntö**-vaiheella, joka voi kutsua mitä tahansa sivustosi API-osoitetta suoraan.

---

## Seuraavat vaiheet

- [Automaatiot](../automations/automations.md): käynnistimet, vaiheet, ehdot ja työnkulun muodostaminen.
- [FluentCRM](fluentcrm.md): samat yhteystiedot ohjaavat WordPress-sivustollasi toimivaa CRM-järjestelmää.
- [MemberPress](memberpress.md): jäsenyydet ja maksut WordPress-sivustollasi.
- [Sellaisen työkalun yhdistäminen, jota emme listaa](connecting-other-tools.md): mukautetut toiminnot, API ja webhookit.
