BACK TO DIRECTORY

DP Import

by Kamil Nizinski

0.0
(0 ratings)

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

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.

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

Plugin Details

Active Installs
90
Total Downloads
1,338
Version
2.1.2
Requires WP
6.3
Requires PHP
8.0
Tested Up To
7.0.4
Added
2025-08-21
Last Updated
2026-08-20 12:50pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0