
# WordPress

> **Dla kogo jest to przeznaczone?** Dla firm, które prowadzą witrynę WordPress i chcą korzystać z automatyzacji do tworzenia na niej wpisów lub kont. Jeśli nie korzystasz z WordPressa, możesz pominąć tę stronę.
>
> Używasz innej platformy internetowej? Każde narzędzie z API można podłączyć: zobacz [Łączenie narzędzia, którego nie wymieniamy](connecting-other-tools.md).

WordPress to oprogramowanie, na którym działa bardzo duża część sieci. Połączenie go z <span data-t="appName">DM Champ</span> zapewnia Twoim [automatyzacjom](../automations/automations.md) gotowe kroki dla dwóch rzeczy, których ludzie zazwyczaj oczekują od witryny: umieszczania na niej treści oraz tworzenia kont dla użytkowników. Konwersacja, która kończy się słowami „tak, wyślij mi przewodnik”, może utworzyć użytkownika WordPress. Cotygodniowe podsumowanie może trafić jako szkic wpisu czekający na Twoją weryfikację.

W Twojej witrynie WordPress nie jest instalowane żadne oprogramowanie. Łączysz własną witrynę za pomocą własnych danych logowania, a my wywołujemy wbudowane REST API WordPressa w taki sam sposób, jak robi to Twój własny pulpit nawigacyjny.

**Dostępność:** Automatyzacje są dostępne na każdym koncie. Znajdują się już na pasku bocznym i nie ma potrzeby niczego włączać ani o to prosić.

---

## Czego potrzebujesz

- Witryna WordPress w **wersji 5.6 lub nowszej**, dostępna przez **https**.
- Włączone **ładne bezpośrednie odnośniki (Pretty permalinks)** (**Ustawienia → Bezpośrednie odnośniki**, dowolna opcja poza „Proste”). To sprawia, że adres `/wp-json/` działa i jest to najczęstszy powód odrzucenia połączenia.
- **Hasło aplikacji** dla użytkownika WordPress, w imieniu którego ma działać automatyzacja. W WordPressie przejdź do **Użytkownicy → Profil**, przewiń do **Hasła aplikacji**, nadaj mu nazwę, np. „Automatyzacje” i kliknij **Dodaj nowe**. WordPress wyświetli hasło tylko raz, w blokach oddzielonych spacjami. Skopiuj je wraz ze spacjami.

Hasło aplikacji nie jest Twoim zwykłym hasłem logowania. Twoje prawdziwe hasło pozostaje bezpieczne, a późniejsze usunięcie hasła aplikacji unieważnia dokładnie to połączenie i nic więcej.

Uprawnienia użytkownika, którego wybierzesz, wyznaczają granice tego, co może zrobić automatyzacja. Użytkownik, który nie może publikować wpisów, nie będzie mógł ich również publikować za pomocą automatyzacji.

---

## Łączenie z WordPress

Połączenie nawiązuje się z poziomu automatyzacji, przy pierwszym użyciu kroku WordPress.

1. Otwórz **Automatyzacje** na pasku bocznym (w grupie **AI Studio**) i otwórz lub utwórz automatyzację.
2. Dodaj krok i wyszukaj **WordPress** w selektorze kroków.
3. Wybierz akcję WordPress, której chcesz użyć. Krok poprosi najpierw o połączenie.
4. Wypełnij trzy pola:
   - **Adres URL witryny** to adres Twojej witryny WordPress, zaczynający się od `https://`, na przykład `https://yoursite.com`.
   - **Nazwa użytkownika WordPress** to nazwa użytkownika, za pomocą której loguje się ta osoba, a nie jej adres e-mail.
   - **Hasło aplikacji** to hasło utworzone powyżej, wklejone wraz ze spacjami.
5. Kliknij połącz.

Przed zapisaniem czegokolwiek sprawdzamy dane w Twojej witrynie, odczytując profil użytkownika, którego nam podałeś. Błędny adres, błędna nazwa użytkownika, błędne hasło lub witryna, w której `/wp-json/` nie działa, zostaną odrzucone od razu z wyświetleniem przyczyny na ekranie, dzięki czemu nigdy nie uzyskasz połączenia, które wygląda na poprawne, a zawodzi przy pierwszym uruchomieniu automatyzacji.

Twoje hasło aplikacji jest przechowywane w postaci zaszyfrowanej i nigdy nie jest ponownie wyświetlane. Zgubiłeś je? Utwórz nowe w WordPressie i połącz się ponownie.

---

## Akcje

Każda akcja to krok, który upuszczasz na obszar roboczy automatyzacji. Każde pole akceptuje dane z wcześniejszych kroków za pomocą standardowych przycisków wstawiania danych, więc tytuł można zbudować z imienia kontaktu, a treść może pochodzić z kroku AI.

### Utwórz wpis

Publikuje nowy wpis lub zapisuje go jako szkic.

- **Tytuł** to tytuł wpisu. Wymagane.
- **Treść** to główna zawartość wpisu. Wymagane. Akceptuje kod HTML.
- **Status** decyduje o tym, co się z nim stanie: `publish`, `future`, `draft`, `pending` lub `private`. **Pozostaw to pole puste, a wpis zostanie zapisany jako szkic**, celowo: automatyzacja, która publikuje wpis w publicznej witrynie podczas pierwszego testu, jest gorszą niespodzianką niż taka, która tego nie robi.
- **Wypis** to krótkie podsumowanie, które WordPress wyświetla na listach. Opcjonalne.

### Aktualizuj wpis

Zmienia istniejący już wpis.

- **ID wpisu** to wpis, który ma zostać zmieniony. Wymagane. Znajdziesz je na pasku adresu podczas edycji wpisu w WordPressie lub pobierzesz z wcześniejszego kroku **Utwórz wpis** w tej samej automatyzacji.
- **Nowy tytuł**, **Nowa treść** i **Nowy status** są opcjonalne, a **zmieniane są tylko wypełnione pola**. Pozostawienie pustego tytułu nie spowoduje usunięcia tytułu opublikowanego wpisu.

### Pobierz wpis

Pobiera jeden wpis, aby późniejsze kroki mogły z niego skorzystać: tytuł, treść, status i publiczny link.

- **ID wpisu** to wpis, który ma zostać odczytany. Wymagane.

### Utwórz użytkownika

Tworzy konto w WordPress.

- **Nazwa użytkownika** to nazwa, za pomocą której będzie się logować. Wymagane.
- **Email** to adres e-mail użytkownika. Wymagane. Zazwyczaj jest to adres e-mail kontaktu z wyzwalacza.
- **Hasło** to pierwsze hasło użytkownika. Wymagane.
- **Imię** i **Nazwisko** są opcjonalne.
- **Rola** to nazwa roli w WordPress, taka jak `subscriber`, `author` lub `editor`. Opcjonalne; jeśli pozostawisz to pole puste, WordPress przypisze domyślną rolę dla nowych użytkowników.

### Znajdź użytkownika po adresie e-mail

Wyszukuje użytkownika po adresie e-mail i zwraca jego identyfikator, aby późniejszy krok mógł z niego skorzystać.

- **Email** to adres, którego należy szukać. Wymagane.

---

## Przykładowa automatyzacja

**Nadaj klientowi konto w witrynie w momencie, gdy o nie poprosi.**

1. **Wyzwalacz:** do kontaktu dodawany jest tag, np. `wants access`, przez Twojego agenta AI lub członka zespołu.
2. **Znajdź użytkownika po adresie e-mail**, używając adresu e-mail kontaktu. Dzięki temu dowiesz się, czy posiada on już konto.
3. Krok **Warunek** sprawdzający, czy cokolwiek zostało zwrócone.
4. W gałęzi „nie znaleziono” **Utwórz użytkownika** z jego adresem e-mail, nazwą użytkownika, hasłem i rolą `subscriber`.
5. Krok **Wyślij wiadomość**, który informuje go na WhatsApp, że jego konto jest gotowe, wraz z nazwą użytkownika.

Druga automatyzacja, dotycząca treści: automatyzacja według harmonogramu, która prosi krok **AI** o napisanie najczęściej zadawanego pytania w tym tygodniu, a następnie krok **Utwórz wpis**, który zapisuje je jako szkic. Otwierasz WordPressa w poniedziałek i widzisz wpis, który wymaga jedynie przeczytania i opublikowania.

---

## Warto wiedzieć

- **Dane wyjściowe są przekazywane dalej.** Wszystko, co zwraca akcja, jest dostępne dla późniejszych kroków jako zmienne, więc identyfikator z kroku **Znajdź użytkownika po adresie e-mail** jest tym, co przekazujesz do następnego kroku, a link z kroku **Utwórz wpis** jest tym, co wysyłasz w wiadomości.
- **Szkic to bezpieczne ustawienie domyślne.** **Utwórz wpis** zapisuje jako szkic, chyba że samodzielnie ustawisz status.
- **Niektórzy dostawcy hostingu usuwają nagłówek Authorization** zanim WordPress go zobaczy, co sprawia, że każde hasło aplikacji wygląda na błędne. Jeśli Twoje dane są na pewno poprawne, a połączenie nadal jest odrzucane, zapytaj o to swojego dostawcę hostingu.
- **Nie ma wyzwalacza, który monitoruje WordPressa.** Nic nie odpytuje Twojej witryny o nowe wpisy lub nowych użytkowników. Aby WordPress uruchomił automatyzację, użyj wyzwalacza **Webhook** w automatyzacji i skieruj wtyczkę webhook WordPressa na adres, który Ci poda.
- **Wszystko, czego nie ma na powyższej liście, jest nadal możliwe** dzięki krokowi **Żądanie HTTP**, który może wywołać dowolny adres w API Twojej witryny bezpośrednio.

---

## Następne kroki

- [Automatyzacje](../automations/automations.md): wyzwalacze, kroki, warunki i sposób tworzenia przepływu pracy.
- [FluentCRM](fluentcrm.md): te same dane połączenia obsługują CRM działający w Twojej witrynie WordPress.
- [MemberPress](memberpress.md): członkostwa i płatności w Twojej witrynie WordPress.
- [Łączenie narzędzia, którego nie wymieniliśmy](connecting-other-tools.md): funkcje niestandardowe, API i webhooki.
