Title: DP Import
Author: Kamil Nizinski
Published: <strong>21 Avqust 2025</strong>
Last modified: 20 Avqust 2026

---

Qoşmaları axtar

![](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.1.2.zip)

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

 [Dəstək](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 licensing, checkout, account management, and PRO
updates powered by Freemius.

### 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 uses Freemius for licensing, checkout, account management, delivery
of paid updates, and optional usage tracking.

**Freemius connection:**
 – New users are shown a consent screen and can skip optional
tracking; the FREE features continue to work without opting in. – A connection to
Freemius is required when purchasing, activating, or managing a PRO license and 
when receiving PRO updates. – When a user opts in, Freemius receives basic account,
site, plugin, and technical environment information. The consent screen explains
the data and available choices before anything optional is sent. – Imported specialist
profiles, ratings, and review content are not sent to Freemius. – Service provider:
Freemius, Inc. – Service website: https://freemius.com – Terms of service: https://
freemius.com/terms/ – Privacy policy: https://freemius.com/privacy/

### 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. To use PRO, open the Upgrade page under DP Import, select a plan, and activate 
    the license through Freemius.
 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 and manage a PRO license?

Open DP Import > Upgrade to select a plan. After purchase, use DP Import > Account
to manage the license and billing through Freemius.

### 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 uses Freemius for licensing, checkout, account 
management, paid updates, and optional usage tracking. Optional tracking can be 
skipped. Imported profile and review content is not sent to Freemius and 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/)
 *   [ Freemius ](https://profiles.wordpress.org/freemius/)

“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.1.2

 * Release Date – 20 August 2026
 * Moved profile actions to a dedicated table column with an accessible dropdown
   menu.
 * Prevented the actions dropdown from being clipped by the profile table overflow.
 * Added the Actions dropdown to specialist review rows.
 * Made dropdown actions span the full menu width.
 * Switched profile and review tables to the native WordPress responsive list-table
   pattern.
 * Removed custom table overflow and JavaScript dropdown positioning.
 * Fixed responsive rows in list tables without a checkbox column.
 * Kept review pagination controls circular at mobile sizes.

#### 2.1.1

 * Release Date – 15 August 2026
 * Updated PHP and Block Editor translation loading to use WordPress.org language
   packs in both FREE and PRO.
 * Kept one shared `dp-import` text domain for both packages generated by Freemius.

#### 2.1.0

 * Release Date – 13 August 2026
 * Integrated Freemius for PRO checkout, licensing, account management, and paid
   updates.
 * Prepared separate FREE and PRO packages from one release source using Freemius
   deployment.
 * Removed the legacy self-hosted verification-key system and its stored options.
 * Kept all existing profiles visible and individually updatable when a PRO license
   expires.
 * Verified compatibility with the WordPress 7.0 series and current PHP releases.

#### 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.1.2**
 *  Last updated **1 həftə öncə**
 *  Active installations **90+**
 *  WordPress version ** 6.3 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 8.0 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/dp-import/) və [Polish](https://pl.wordpress.org/plugins/dp-import/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/dp-import)
 * Tags
 * [doctoralia](https://az.wordpress.org/plugins/tags/doctoralia/)[doktortakvimi](https://az.wordpress.org/plugins/tags/doktortakvimi/)
   [integration](https://az.wordpress.org/plugins/tags/integration/)[znanylekarz](https://az.wordpress.org/plugins/tags/znanylekarz/)
 *  [Advanced View](https://az.wordpress.org/plugins/dp-import/advanced/)

## Reytinqlər

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/)
 *   [ Freemius ](https://profiles.wordpress.org/freemius/)

## Dəstək

Şərhiniz varmı? Yardım lazımdırmı?

 [Dəstək forumuna bax](https://wordpress.org/support/plugin/dp-import/)