Opis
Wtyczka DP Import pobiera publicznie dostępne dane lekarzy, oceny i opinie pacjentów z platform Docplanner (np. znanylekarz.pl, doctoralia.es, miodottore.it i innych) i umożliwia ich wyświetlenie na stronie WordPress za pomocą shortcode’ów. Dostępna w wersjach FREE i PRO.
Wersja FREE:
– Jeden profil lekarza lub specjalisty.
– Pobiera dane lekarza oraz wszystkie dostępne opinie.
– Ręczne aktualizacje profilu oraz widżet kokpitu.
– Natywne bloki: DP Import – Profil specjalisty oraz DP Import – Opinie.
– Shortcode’y: [dp_import_doctor] oraz [dp_import_reviews].
Wersja PRO:
– Wszystkie funkcje wersji FREE.
– Obsługa do 20 profili lekarzy lub specjalistów.
– Automatyczne globalne aktualizacje przez CRON, codziennie, co 3 dni lub raz w tygodniu.
– Zbiorcza aktualizacja wszystkich profili.
– Po wygaśnięciu wersji PRO istniejące profile pozostają widoczne i nadal mogą być aktualizowane indywidualnie.
Kluczowe funkcje:
– Obsługuje platformy Docplanner na 13 rynkach (doctoraliar.com, doctoralia.com.br, doctoralia.cl, doctoralia.co, znamylekar.cz, jameda.de, doctoralia.es, miodottore.it, doctoralia.mx, doctoralia.pe, znanylekarz.pl, doctoralia.com.pt, doktortakvimi.com). Starsza domena doctoralia.com.mx pozostaje obsługiwana w celu zachowania kompatybilności.
– Wyświetla dane za pomocą [dp_import_doctor] (atrybuty: show=”fullname,score,avatar,specializations”) oraz [dp_import_reviews] (atrybuty: limit=”5″ min_rate=”0″ show_author=”yes” show_score=”yes” show_date=”yes”).
– Bezpieczna weryfikacja klucza API.
Usługi zewnętrzne
Ta wtyczka łączy się ze stronami platformy Docplanner w celu zaimportowania publicznego profilu wybranego przez administratora. Żądanie jest wykonywane wyłącznie wtedy, gdy administrator dodaje profil lub ręcznie go aktualizuje, albo gdy uruchamiany jest włączony harmonogram PRO.
Połączenie z danymi Docplanner:
– Wybrany publiczny adres URL profilu oraz standardowe informacje techniczne wymagane do wykonania żądania HTTP są wysyłane do domeny Docplanner wskazanej przez administratora.
– Połączenie jest wykorzystywane wyłącznie do pobierania publicznych danych profilu wybranego specjalisty oraz publicznych opinii.
– Dostawcą jest Docplanner Group za pośrednictwem swoich regionalnych platform wymienionych w sekcji Kluczowe funkcje.
– Strona korporacyjna Docplanner: https://www.docplanner.com
– Warunki korzystania z usługi oraz polityka prywatności dotyczące danego profilu są dostępne na wybranej regionalnej platformie Docplanner.
Wtyczka łączy się również z zewnętrzną usługą API w celu weryfikacji klucza API wprowadzonego przez użytkownika. Po podaniu prawidłowego klucza wszystkie funkcje PRO stają się dostępne dla użytkownika.
Jakie dane są wysyłane:
– Domena Twojej strony (np. example.com)
– Wprowadzony przez użytkownika klucz API
Kiedy dane są wysyłane:
Dane są wysyłane przy wprowadzeniu lub aktualizacji klucza API w ustawieniach wtyczki, niezależnie od tego, czy klucz jest poprawny, ponieważ API sprawdza jego poprawność. W wersji PRO dane są również wysyłane przy każdej aktualizacji danych lekarza, ocen i opinii, aby ponownie zweryfikować klucz API.
Cel połączenia:
Proces weryfikacji potwierdza, że użytkownik posiada ważną licencję na wersję PRO wtyczki. Bez zweryfikowanego klucza dostępne są tylko funkcje wersji FREE.
Dostawca usługi:
Usługa jest świadczona przez Kamila Nizińskiego.
– Strona internetowa usługi: https://www.dp-import.kamilnizinski.com/
– Endpoint API: https://kamilnizinski.com/wp-json/dp-import
– Regulamin usługi: https://www.dp-import.kamilnizinski.com/terms-of-service
– Polityka prywatności: https://www.dp-import.kamilnizinski.com/privacy-policy
API dla deweloperów
DP Import udostępnia stabilne API tylko do odczytu, przeznaczone do własnych integracji i shortcode’ów. Korzystaj z tych funkcji zamiast bezpośrednio odpytywać tabele wtyczki:
dp_import_get_profile($selector = null)– Zwraca jeden profil wybrany na podstawie ID lub slugu. Bez podania selektora zwraca profil utworzony jako pierwszy.dp_import_get_profiles($args = [])– Zwraca profile. Obsługiwane argumenty:status(active,pausedluberror),limitorazoffset. Wartość0dlalimitzwraca wszystkie pasujące profile.dp_import_get_profile_reviews($selector = null, $args = [])– Zwraca widoczne opinie. Obsługiwane argumenty:limit,offsetorazmin_rate. Wartość0dlalimitzwraca wszystkie widoczne opinie.dp_import_get_profile_reviews_count($selector = null)– Zwraca liczbę widocznych opinii.
Ukryte opinie oraz wewnętrzne pola, takie jak hashe adresów URL, błędy synchronizacji i flagi widoczności, nigdy nie są zwracane przez publiczne API. Zwracane wartości są surowymi danymi zapisanymi w bazie i muszą zostać odpowiednio zabezpieczone dla kontekstu, w którym są wyświetlane.
Obiekty profilu zawierają: id, slug, source_url, source_host, external_id, fullname, specializations, score, reviews_count, avatar_url, status, last_sync_at oraz last_sync_status.
Obiekty opinii zawierają: id, profile_id, author, score, content oraz publication_date.
Przykładowy własny shortcode:
add_shortcode('my_specialist', function ($atts) {
$atts = shortcode_atts(['profile' => ''], $atts);
$profile = dp_import_get_profile($atts['profile'] ?: null);
return $profile ? '<h2>' . esc_html($profile->fullname) . '</h2>' : '';
});
Przykładowe zapytanie o opinie:
$reviews = dp_import_get_profile_reviews('john-doe', [
'limit' => 3,
'offset' => 0,
'min_rate' => 4,
]);
Akcja dp_import_ready jest wykonywana po zainicjalizowaniu API, shortcode’ów, zadań cron oraz handlerów AJAX.
Licencja
Wtyczka jest licencjonowana na zasadach GPLv2 lub nowszych. Możesz jej używać, modyfikować i rozpowszechniać zgodnie z warunkami tej licencji.
Zastrzeżenia
DP Import jest udostępniany „w stanie, w jakim jest”, bez jakichkolwiek gwarancji, w zakresie dozwolonym przez obowiązujące prawo.
DP Import jest niezależnym projektem i nie jest powiązany z Docplanner Group ani jej regionalnymi platformami, nie jest przez nie wspierany ani sponsorowany.
Administrator strony decyduje, które publiczne profile i opinie mają być importowane i wyświetlane, oraz odpowiada za posiadanie niezbędnych praw lub odpowiedniej podstawy prawnej, przekazanie wymaganych informacji, obsługę mających zastosowanie żądań osób, których dane dotyczą, a także przestrzeganie obowiązujących przepisów prawa i warunków platformy źródłowej.
Wtyczka nie świadczy porad prawnych ani nie gwarantuje zgodności z przepisami prawa. Autor nie ponosi odpowiedzialności za treści osób trzecich, decyzje podejmowane przez administratorów stron ani za zmiany lub dostępność zewnętrznych platform. Żadne postanowienie niniejszego zastrzeżenia nie wyłącza ani nie ogranicza odpowiedzialności, której nie można wyłączyć na mocy obowiązującego prawa.
Zrzuty ekranu






![Profil specjalisty wyświetlany za pomocą shortcode’u [dp_import_doctor profile="karolina-czyzowska"].](https://ps.w.org/dp-import/assets/screenshot-7.png?rev=3624137)
[dp_import_doctor profile="karolina-czyzowska"].![Profil specjalisty oraz dziesięć opinii wyświetlane za pomocą shortcode’ów [dp_import_doctor profile="karolina-czyzowska"] oraz [dp_import_reviews profile="karolina-czyzowska" limit="10"].](https://ps.w.org/dp-import/assets/screenshot-8.png?rev=3624137)
[dp_import_doctor profile="karolina-czyzowska"] oraz [dp_import_reviews profile="karolina-czyzowska" limit="10"].Bloki
Wtyczka dodaje 2 bloki.
- DP Import — Specialist profile Displays an imported specialist profile.
- DP Import — Reviews Displays imported specialist reviews.
Instalacja
- Wgraj folder
dp-import do katalogu/wp-content/plugins/ - Aktywuj wtyczkę w menu 'Wtyczki’ w WordPress.
- Otwórz DP Import w menu administracyjnym.
- Podaj poprawny URL profilu lekarza (np. https://www.znanylekarz.pl/jan-kowalski).
- Opcjonalnie wprowadź klucz weryfikacyjny PRO, aby dodać więcej profili i włączyć automatyczne aktualizacje.
- Wstaw blok DP Import – Profil specjalisty lub DP Import – Opinie. Możesz również użyć shortcode’ów
[dp_import_doctor]oraz[dp_import_reviews].
Najczęściej zadawane pytania
-
Gdzie mogę uzyskać klucz licencyjny PRO?
-
Klucze licencyjne PRO są wydawane bezpośrednio przez autora wtyczki, Kamila Nizińskiego. Skontaktuj się z autorem poprzez https://kamilnizinski.com.
-
Jak często dane są aktualizowane?
-
FREE: Ręczna aktualizacja przy użyciu przycisku „Aktualizuj teraz”. PRO: Oprócz ręcznej aktualizacji, dodatkowo automatyczna aktualizacja (codziennie, co 3 dni lub co tydzień) przez CRON.
-
Jakie shortcode’y są dostępne?
-
[dp_import_doctor]– Wyświetla profil (atrybuty: profile=”slug” show=”fullname,score,avatar,specializations”).[dp_import_reviews]– Wyświetla opinie (atrybuty: profile=”slug” limit=”5″ min_rate=”0″ show_author=”yes” show_score=”yes” show_date=”yes”).
Dostępne zarówno w wersji FREE jak i PRO.
-
Jakie bloki są dostępne?
-
- DP Import – Profil specjalisty – Umożliwia wybór profilu oraz określenie, które pola profilu mają być wyświetlane.
- DP Import – Opinie – Umożliwia wybór profilu, limitu opinii, minimalnej oceny oraz widocznych pól opinii.
Oba bloki są dynamiczne i korzystają z tego samego renderowania po stronie serwera co shortcode’y.
-
Dlaczego nie wyświetlają się żadne dane?
-
Upewnij się, że URL profilu jest poprawny i dane zostały pobrane. W razie potrzeby kliknij „Aktualizuj teraz”.
-
Czy wtyczka wysyła moje dane na zewnętrzne serwery?
-
Wtyczka łączy się z wybraną platformą Docplanner w celu pobierania publicznych informacji z profilu oraz opinii. Wysyła również domenę Twojej strony internetowej i klucz API do serwera weryfikacyjnego autora podczas wprowadzania lub aktualizacji klucza, a w wersji PRO także podczas aktualizacji profilu. Serwer weryfikacyjny nie otrzymuje zaimportowanych danych profilu ani opinii. Zaimportowane treści są przechowywane w bazie danych WordPress.
Recenzje
Wtyczka nie ma jeszcze żadnej recenzji.
Kontrybutorzy i deweloperzy
„DP Import” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.
ZaangażowaniWtyczka „DP Import” została przetłumaczona na 1 język. Podziękuj tłumaczom za ich wkład.
Przetłumacz wtyczkę “DP Import” na swój język.
Interesuje cię rozwój wtyczki?
Przeglądaj kod, sprawdź repozytorium SVN lub czytaj dziennik rozwoju przez RSS.
Rejestr zmian
2.0.2
- Data wydania – 28 lipca 2026 r.
- Dodano natywne bloki Profil specjalisty i Opinie do edytora blokowego.
- Podniesiono minimalną wymaganą wersję WordPress do 6.3 w celu zapewnienia kompatybilności z Block API w wersji 3.
2.0.1
- Data wydania – 28 lipca 2026 r.
- Naprawiono weryfikację klucza API, aby korzystała z wersjonowanego endpointu z uwierzytelnianiem Bearer.
- Ulepszono obsługę błędów API, dzięki czemu zamiast ogólnego nieznanego błędu wyświetlane są odpowiedzi serwera.
2.0.0
- Data wydania: 27 lipca 2026 r.
- Dodano obsługę do 20 profili lekarzy lub specjalistów w wersji PRO.
- Dodano do wersji FREE jeden profil ze wszystkimi dostępnymi opiniami oraz widżet kokpitu.
- Dodano slugi dla poszczególnych profili oraz atrybut shortcode’u
profile - Dodano osobną zakładkę w panelu administracyjnym z pełnymi informacjami i opiniami dla każdego profilu.
- Dodano dedykowany widżet kokpitu dla wielu profili.
- Przeprojektowano widżet kokpitu dla pojedynczego profilu.
- Dodano ustawienia widoczności dla poszczególnych opinii, które pozostają aktywne również po synchronizacji.
- Dodano stabilne API tylko do odczytu dla deweloperów, przeznaczone do własnych integracji i shortcode’ów.
- Dodano opcję ekranu ustawianą osobno dla każdego użytkownika, służącą do zarządzania panelem shortcode’ów wtyczki.
- Dodano natywne opcje ekranu do zarządzania kolumnami tabeli profili.
- Dodano możliwość ręcznej aktualizacji każdego istniejącego profilu, również po wygaśnięciu wersji PRO.
- Dodano zbiorcze aktualizacje PRO oraz jeden globalny harmonogram automatycznych aktualizacji.
- Przeniesiono dane profili do
dp_import_profilesi powiązano każdą opinię z lokalnym ID profilu. - Dodano idempotentną i weryfikowaną migrację bazy danych, która usuwa przestarzałą tabelę doctor oraz tymczasowe kolumny opinii dopiero po potwierdzeniu, że wszystkie dane znajdują się w nowym schemacie.
- Zoptymalizowano paginację opinii w panelu administracyjnym, dzięki czemu każde żądanie pobiera z bazy danych wyłącznie wybraną stronę wyników.
1.8.2
- Data wydania: 15 lipca 2026 r.
- Ograniczono import profili wyłącznie do oficjalnych domen platformy Docplanner.
- Dodano obsługę Niemiec (jameda.de) oraz aktualnej domeny dla Meksyku (doctoralia.mx), zachowując starszą domenę meksykańską dla kompatybilności.
- Podniesiono minimalną wymaganą wersję PHP do 8.0.
- Importy są teraz wykonywane atomowo, dzięki czemu nieudane lub niekompletne aktualizacje zachowują wcześniej zapisane dane.
- Zwiększono bezpieczeństwo wychodzących żądań do profili, zabezpieczając je przed niebezpiecznymi adresami URL i przekierowaniami.
- Zapobiegnięto generowaniu mylącego błędu o brakującym adresie URL przy pustych ustawieniach początkowych.
- Zapobiegnięto zapisywaniu oczekiwanych błędów walidacji adresów URL jako błędów systemowych.
1.8.1
- Data wydania: 15 lipca 2026 r.
- Zaktualizowano parser opinii do najnowszej struktury HTML Docplanner.
- Dodano kompatybilność z WordPress 7.0.
- Poprawiono kompatybilność z aktualnymi wersjami PHP.
- Zaktualizowano style paginacji w panelu administracyjnym.
1.8
- Data wydania: 27 kwietnia 2026 r.
- Naprawiono brakującą liczbę opinii w shortcode [dp_import_doctor].
- Zaktualizowano tłumaczenia.
1.7
- Data wydania – 31 lipca 2025
- Dodano obsługę wszystkich platform Docplanner.
- Wprowadzono wersję FREE i PRO z odrębnymi funkcjami.
- Zaktualizowano shortcode’y
[dp_import_doctor]i[dp_import_reviews].
1.6
- Data wydania – 31 maja 2025
- Pierwsza wersja w repozytorium WordPress.
- Dodano integrację profili i opinii lekarzy.
- Wdrożono harmonogram CRON dla automatycznych aktualizacji (PRO).
- Dodano shortcody i widget kokpitu administratora (PRO).