hello@rootbine.com

WordPress Data Importer Plugin

Development of a custom WordPress data importer plugin

Client

Contracting intermediary

Industry

Advertising

Duration

1 week 1 day

Location

Poland

Project Author

Rafał Majdan

CEO, WordPress developer

More About Rafał

Goals

Fully customised solution

Developing a script to retrieve and display apartment listings from an external CRM via REST API, implemented as a WordPress plugin.

WordPress integration

Integrating the plugin into the client’s existing WordPress site to ensure it operates smoothly and fits naturally within the site’s infrastructure.

Cyclic data import

Setting up a weekly cyclic data import using WP-CLI, triggered through a server-side cron job to ensure automated data synchronization every week, enhancing efficiency and reducing the need for manual intervention.

Manual import trigger

Allowing the import to be run every 5 minutes directly from the user panel, providing greater control over data updates.

Implementation overview

We started with a comprehensive brief, approved by the client, to develop a custom WordPress plugin for importing and displaying apartment listings from an external CRM. The primary goal was to create a solution that could retrieve data via REST API and seamlessly integrate into the client’s existing WordPress infrastructure.

The imported data was structured as Custom Post Types (CPT), with custom meta fields created using Advanced Custom Fields (ACF), ensuring the data was organized and easily manageable within the WordPress dashboard. The plugin offers both automatic and manual import options. It features a weekly cyclic data import triggered through WP-CLI and a server-side cron job, ensuring the site remains up-to-date without manual input. Additionally, the user panel includes an option for manually running the import every 5 minutes, providing flexibility for real-time data updates. This solution was meticulously developed to align with the client’s operational needs, delivering a smooth, efficient data synchronization process with custom data handling.

Used technologies

PHP

WordPress

GIT

Rest API

Summary

We developed a custom data import plugin for WordPress, seamlessly integrated into the client’s existing website. The plugin imports apartment listings from an external CRM via REST API as Custom Post Types (CPT), with custom meta fields created using ACF. It supports both automatic weekly imports via WP-CLI and manual imports every 5 minutes from the user panel. This project showcases our ability to deliver efficient, tailored solutions that integrate smoothly with existing systems while providing reliable and flexible data synchronization.