Title: DP Import
Author: Kamil Nizinski
Published: <strong>21 สิงหาคม 2025</strong>
Last modified: 28 กรกฎาคม 2026

---

Search plugins

![](https://ps.w.org/dp-import/assets/icon-256x256.png?rev=3624137)

# DP Import

 By [Kamil Nizinski](https://profiles.wordpress.org/kamilnizinski/)

[Download](https://downloads.wordpress.org/plugin/dp-import.2.0.2.zip)

 * [Details](https://th.wordpress.org/plugins/dp-import/#description)
 * [Reviews](https://th.wordpress.org/plugins/dp-import/#reviews)
 *  [Installation](https://th.wordpress.org/plugins/dp-import/#installation)
 * [Development](https://th.wordpress.org/plugins/dp-import/#developers)

 [Support](https://wordpress.org/support/plugin/dp-import/)

## Description

The DP Import plugin fetches publicly available doctor data, patient ratings, and
reviews from Docplanner platforms (e.g., znanylekarz.pl, doctoralia.es, miodottore.
it, and more) and allows displaying them on your WordPress site using native blocks
or shortcodes. Available in FREE and PRO versions.

**FREE Version:**
 – One doctor or specialist profile. – Fetches doctor data and
all available reviews. – Manual profile updates and the dashboard widget. – Native
blocks: DP Import — Specialist profile and DP Import — Reviews. – Shortcodes: `[
dp_import_doctor]` and `[dp_import_reviews]`.

**PRO Version:**
 – All FREE features. – Up to 20 doctor or specialist profiles.–
Automatic global updates via CRON (daily, every 3 days, or weekly). – Bulk update
of all profiles. – If PRO expires, existing profiles remain visible and can still
be updated individually.

**Key Features:**
 – Supports Docplanner platforms in 13 markets (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). The legacy doctoralia.com.mx domain remains accepted for
compatibility. – Displays data through native blocks or via `[dp_import_doctor]`(
attributes: profile=”slug” show=”fullname,score,avatar,specializations”) and `[dp_import_reviews]`(
attributes: profile=”slug” limit=”5″ min_rate=”0″ show_author=”yes” show_score=”
yes” show_date=”yes”). Blocks and shortcodes without a selected profile use the 
first-created profile. – Secure API key verification.

### External Services

This plugin connects to Docplanner platform websites to import the public profile
selected by the administrator. The request is made only when an administrator adds
or manually updates a profile, or when an enabled PRO schedule runs.

**Docplanner data connection:**
 – The selected public profile URL and the standard
technical information required for an HTTP request are sent to the Docplanner domain
entered by the administrator. – The connection is used only to retrieve the selected
specialist’s public profile data and public reviews. – The provider is Docplanner
Group through its regional platforms listed in the Key Features section. – Docplanner
corporate website: https://www.docplanner.com – The terms and privacy policy applicable
to a profile are available on the selected regional Docplanner platform.

The plugin also connects to an external API service to verify the API key entered
by the user. When a valid key is provided, all PRO features become available to 
the user.

**What data is sent:**
 – Your website domain (e.g., example.com) – The API key 
entered by the user

**When data is sent:**
 Data is sent when the user enters or updates an API key 
in the plugin settings page, regardless of whether the key is valid, as the API 
verifies its validity. In the PRO version, data is also sent each time doctor data,
ratings, and reviews are updated to verify the API key again.

**Purpose of the connection:**
 The verification process confirms that the user 
has a valid license for the PRO version of the plugin. Without a verified key, only
the FREE version features are available.

**Service provider:**
 This service is provided by Kamil Niziński. – Service website:
https://www.dp-import.kamilnizinski.com/ – API endpoint: https://kamilnizinski.com/
wp-json/dp-import – Terms of service: https://www.dp-import.kamilnizinski.com/terms-
of-service – Privacy policy: https://www.dp-import.kamilnizinski.com/privacy-policy

### Developer API

DP Import provides a stable, read-only API for custom integrations and shortcodes.
Use these functions instead of querying the plugin tables directly:

 * `dp_import_get_profile($selector = null)` – Returns one profile selected by ID
   or slug. Without a selector, it returns the first-created profile.
 * `dp_import_get_profiles($args = [])` – Returns profiles. Supported arguments:`
   status` (`active`, `paused`, or `error`), `limit`, and `offset`. A limit of `
   0` returns all matching profiles.
 * `dp_import_get_profile_reviews($selector = null, $args = [])` – Returns visible
   reviews. Supported arguments: `limit`, `offset`, and `min_rate`. A limit of `
   0` returns all visible reviews.
 * `dp_import_get_profile_reviews_count($selector = null)` – Returns the number 
   of visible reviews.

Hidden reviews and internal fields such as URL hashes, synchronization errors, and
visibility flags are never returned by the public API. Returned values are raw stored
data and must be escaped for their output context.

Profile objects contain: `id`, `slug`, `source_url`, `source_host`, `external_id`,`
fullname`, `specializations`, `score`, `reviews_count`, `avatar_url`, `status`, `
last_sync_at`, and `last_sync_status`.

Review objects contain: `id`, `profile_id`, `author`, `score`, `content`, and `publication_date`.

Example custom 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>' : '';
    });
    ```

Example review query:

    ```
    $reviews = dp_import_get_profile_reviews('john-doe', [
        'limit' => 3,
        'offset' => 0,
        'min_rate' => 4,
    ]);
    ```

The `dp_import_ready` action runs after the API, shortcodes, cron, and AJAX handlers
have been initialized.

### License

This plugin is licensed under the GPLv2 or later. You are free to use, modify, and
distribute it under the terms of this license.

### Disclaimer

DP Import is provided “as is”, without warranties, to the extent permitted by applicable
law.
 DP Import is an independent project and is not affiliated with, endorsed by,
or sponsored by Docplanner Group or its regional platforms. The site administrator
decides which public profiles and reviews to import and display and is responsible
for having the necessary rights or lawful basis, providing any required notices,
handling applicable data subject requests, and complying with applicable laws and
the terms of the source platform. The plugin does not provide legal advice or guarantee
legal compliance. The author is not responsible for third-party content, decisions
made by site administrators, or changes to or availability of external platforms.
Nothing in this disclaimer excludes or limits liability that cannot be excluded 
under applicable law.

## Screenshots

[⌊FREE version settings page with shortcode documentation, profile import, schedule
status, and license controls.⌉⌊FREE version settings page with shortcode documentation,
profile import, schedule status, and license controls.⌉[

FREE version settings page with shortcode documentation, profile import, schedule
status, and license controls.

[⌊FREE version settings page with one imported specialist profile available for 
manual synchronization.⌉⌊FREE version settings page with one imported specialist
profile available for manual synchronization.⌉[

FREE version settings page with one imported specialist profile available for manual
synchronization.

[⌊Specialist details and imported reviews, including profile status, source information,
and visibility controls.⌉⌊Specialist details and imported reviews, including profile
status, source information, and visibility controls.⌉[

Specialist details and imported reviews, including profile status, source information,
and visibility controls.

[⌊WordPress dashboard widget showing one imported specialist and synchronization
status.⌉⌊WordPress dashboard widget showing one imported specialist and synchronization
status.⌉[

WordPress dashboard widget showing one imported specialist and synchronization status.

[⌊PRO version settings page with multiple specialist profiles, automatic schedule
controls, and active license status.⌉⌊PRO version settings page with multiple specialist
profiles, automatic schedule controls, and active license status.⌉[

PRO version settings page with multiple specialist profiles, automatic schedule 
controls, and active license status.

[⌊WordPress dashboard widget showing multiple imported specialists and synchronization
statuses.⌉⌊WordPress dashboard widget showing multiple imported specialists and 
synchronization statuses.⌉[

WordPress dashboard widget showing multiple imported specialists and synchronization
statuses.

[⌊Specialist profile displayed with the [dp_import_doctor profile="karolina-czyzowska"]
shortcode.⌉⌊Specialist profile displayed with the [dp_import_doctor profile="karolina-
czyzowska"] shortcode.⌉[

Specialist profile displayed with the `[dp_import_doctor profile="karolina-czyzowska"]`
shortcode.

[⌊Specialist profile and ten reviews displayed with the [dp_import_doctor profile
="karolina-czyzowska"] and [dp_import_reviews profile="karolina-czyzowska" limit
="10"] shortcodes.⌉⌊Specialist profile and ten reviews displayed with the [dp_import_doctor
profile="karolina-czyzowska"] and [dp_import_reviews profile="karolina-czyzowska"
limit="10"] shortcodes.⌉[

Specialist profile and ten reviews displayed with the `[dp_import_doctor profile
="karolina-czyzowska"]` and `[dp_import_reviews profile="karolina-czyzowska" limit
="10"]` shortcodes.

## Blocks

This plugin provides 2 blocks.

 *   DP Import — Specialist profile Displays an imported specialist profile.
 *   DP Import — Reviews Displays imported specialist reviews.

## Installation

 1. Upload the `dp-import` folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Open DP Import in the admin menu.
 4. Provide a valid doctor profile URL (e.g., https://www.znanylekarz.pl/jan-kowalski).
 5. Optionally enter a PRO verification key to add more profiles and enable automatic
    updates.
 6. Insert the DP Import — Specialist profile or DP Import — Reviews block. You can
    also use the `[dp_import_doctor]` and `[dp_import_reviews]` shortcodes.

## FAQ

### Where do I get a PRO license key?

PRO license keys are issued directly by the plugin author, Kamil Niziński. Contact
the author through https://kamilnizinski.com.

### How often is the data updated?

FREE: Manual updates via “Update Now”. PRO: Automatic updates (daily, every 3 days,
or weekly) via CRON, in addition to manual updates.

### What shortcodes are available?

 * `[dp_import_doctor]` – Displays a profile (attributes: profile=”slug” show=”fullname,
   score,avatar,specializations”).
 * `[dp_import_reviews]` – Displays reviews (attributes: profile=”slug” limit=”5″
   min_rate=”0″ show_author=”yes” show_score=”yes” show_date=”yes”).

Available in both FREE and PRO versions.

### What blocks are available?

 * DP Import — Specialist profile – Selects a profile and controls which profile
   fields are displayed.
 * DP Import — Reviews – Selects a profile, review limit, minimum rating, and visible
   review fields.

Both blocks are dynamic and use the same server-side rendering as the shortcodes.

### Why is no data displayed?

Ensure the profile URL is correct, and data has been fetched. Check settings and
click “Update Now” if needed.

### Does this plugin send my data to external servers?

The plugin connects to the selected Docplanner platform to retrieve public profile
information and reviews. It also sends your website domain and API key to the author’s
verification server when you enter or update the key and, in the PRO version, during
profile updates. The verification server does not receive imported profile or review
data. Imported content is stored in your WordPress database.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“DP Import” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ Kamil Nizinski ](https://profiles.wordpress.org/kamilnizinski/)

“DP Import” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/dp-import/contributors)
for their contributions.

[Translate “DP Import” into your language.](https://translate.wordpress.org/projects/wp-plugins/dp-import)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/dp-import/), check 
out the [SVN repository](https://plugins.svn.wordpress.org/dp-import/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/dp-import/) by [RSS](https://plugins.trac.wordpress.org/log/dp-import/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.0.2

 * Release Date – 28 July 2026
 * Added native Specialist profile and Reviews blocks to the Block Editor.
 * Raised the minimum WordPress version to 6.3 for Block API version 3 compatibility.

#### 2.0.1

 * Release Date – 28 July 2026
 * Fixed API key verification to use the versioned endpoint with Bearer authentication.
 * Improved API error handling so server responses are displayed instead of a generic
   unknown error.

#### 2.0.0

 * Release Date – 27 July 2026
 * Added support for up to 20 doctor or specialist profiles in PRO.
 * Added one profile with all available reviews and the dashboard widget to FREE.
 * Added per-profile slugs and the `profile` shortcode attribute.
 * Added a separate admin tab with complete information and reviews for every profile.
 * Added a dedicated multi-profile dashboard widget.
 * Redesigned the single-profile dashboard widget.
 * Added per-review visibility controls that remain effective after synchronization.
 * Added a stable, read-only developer API for custom integrations and shortcodes.
 * Added a per-user Screen Options control for the plugin shortcodes panel.
 * Added native Screen Options controls for profile table columns.
 * Added manual updates for every existing profile, including after PRO expires.
 * Added PRO bulk updates and one global automatic update schedule.
 * Migrated profile data to `dp_import_profiles` and linked every review by local
   profile ID.
 * Added an idempotent, verified database migration that removes the obsolete doctor
   table and temporary review columns only after all data is confirmed in the new
   schema.
 * Optimized admin review pagination so each request loads only the selected page
   from the database.

#### 1.8.2

 * Release Date – 15 July 2026
 * Restricted profile imports to the official Docplanner platform domains.
 * Added Germany (jameda.de) and the current Mexico domain (doctoralia.mx), while
   retaining the legacy Mexican domain for compatibility.
 * Increased the minimum required PHP version to 8.0.
 * Made imports atomic so failed or incomplete updates preserve previously stored
   data.
 * Hardened outgoing profile requests against unsafe URLs and redirects.
 * Prevented empty initial settings from generating a misleading missing URL error.
 * Prevented expected URL validation failures from being persisted as system errors.

#### 1.8.1

 * Release Date – 15 July 2026
 * Updated the reviews parser for the latest Docplanner HTML structure.
 * Added compatibility with WordPress 7.0.
 * Improved compatibility with current PHP releases.
 * Updated admin pagination styles.

#### 1.8

 * Release Date – 27 April 2026
 * Fixed missing reviews count in [dp_import_doctor] shortcode.
 * Updated translations.

#### 1.7

 * Release Date – 31 July 2025
 * Added support for all Docplanner platforms.
 * Introduced FREE and PRO versions with distinct features.
 * Updated shortcodes to `[dp_import_doctor]` and `[dp_import_reviews]`.

#### 1.6

 * Release Date – 31 May 2025
 * Initial release to WordPress repository.
 * Added doctor profile and reviews integration.
 * Implemented CRON scheduling for automatic updates (PRO).
 * Added shortcodes and admin dashboard widget (PRO).

## Meta

 *  Version **2.0.2**
 *  Last updated **5 วัน ago**
 *  Active installations **70+**
 *  WordPress version ** 6.3 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 8.0 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/dp-import/) และ [Polish](https://pl.wordpress.org/plugins/dp-import/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/dp-import)
 * Tags
 * [doctoralia](https://th.wordpress.org/plugins/tags/doctoralia/)[doktortakvimi](https://th.wordpress.org/plugins/tags/doktortakvimi/)
   [integration](https://th.wordpress.org/plugins/tags/integration/)[znanylekarz](https://th.wordpress.org/plugins/tags/znanylekarz/)
 *  [Advanced View](https://th.wordpress.org/plugins/dp-import/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/dp-import/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/dp-import/reviews/)

## Contributors

 *   [ Kamil Nizinski ](https://profiles.wordpress.org/kamilnizinski/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/dp-import/)