PHP API
PHP API: the osfec_* functions These functions are the plugin's public API. They live in includes/functions.php, load on plugins_loaded and are available anywhere in the theme. Every function that takes a $post_id…
PHP API: the osfec_* functions These functions are the plugin's public API. They live in includes/functions.php, load on plugins_loaded and are available anywhere in the theme. Every function that takes a $post_id…
What the plugin does Esti To WordPress pulls real estate offers from an Esti CRM account and publishes them on a WordPress site: an archive with filters, a full page for every…
Installation and first run Requirements WordPress 6.0 or newer PHP 7.4 or newer An Esti CRM client API account: a company identifier and an API token A license key for this plugin,…
Data model reference The plugin creates no database tables and no taxonomies. Everything lives in wp_posts, wp_postmeta and a handful of options. Post type Name osfec_offer Public yes, has_archive = the archive…
Building a custom UI When the bundled templates are the wrong starting point, ignore them. Offers are ordinary posts, so anything you can build with WP_Query you can build here — while…
CSS class map Every class the plugin renders is prefixed osfec- and follows BEM: block__element--modifier. The outermost element of every component also carries the bare .osfec class, which is where the custom…
Licenses are domain-based: 1 license = 1 domain. Available packages: 1, 2, 5 or 10 domains. A license may not be shared across more domains than purchased. You can change the domain…
One license covers one domain, but you do not need a separate license for your staging site or your local copy. When you add a domain in the dashboard, the license also…
Invoicing entity Invoices are issued by a Polish company: Company name: Fundacja Rozwoju Przedsiębiorczości "Twój StartUp" Address: ul. Żurawia 6/12 lok 766, 00-503 Warszawa VAT ID (NIP): PL5213641211 Downloading invoices Invoices become…