PHPackages                             acato/openkaarten-geodata-for-posts - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. acato/openkaarten-geodata-for-posts

ActiveWordpress-plugin[Utility &amp; Helpers](/categories/utility)

acato/openkaarten-geodata-for-posts
===================================

Adds Geodata to custom post types.

0.1.13(2mo ago)0189[5 PRs](https://github.com/OpenWebconcept/plugin-openkaarten-geodata-for-posts/pulls)JavaScriptCI failing

Since Dec 5Pushed 2mo ago3 watchersCompare

[ Source](https://github.com/OpenWebconcept/plugin-openkaarten-geodata-for-posts)[ Packagist](https://packagist.org/packages/acato/openkaarten-geodata-for-posts)[ RSS](/packages/acato-openkaarten-geodata-for-posts/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependencies (10)Versions (30)Used By (0)

OpenKaarten Geodata Plugin
==========================

[](#openkaarten-geodata-plugin)

This plugin adds GeoData fields to the OpenPub Items post type and creates a REST endpoint to retrieve OpenPub Items with geodata.

Requirements
------------

[](#requirements)

### OpenKaarten Geodata

[](#openkaarten-geodata)

In order to make the OpenKaarten Geodata Plugin work, you will need to have a WordPress installation with at least the following installed (and activated):

- [WordPress](https://wordpress.org/)
- [OpenPub Base](https://github.com/OpenWebconcept/plugin-openpub-base/)
- [CMB2](https://wordpress.org/plugins/cmb2/)

On this WordPress installation you will have to enable pretty permalinks (Settings &gt; Permalinks &gt; Select any of the options that is not plain).

There are two possible setups for the OpenKaarten Geodata, this can be:

1. On the WordPress installation of an existing website.
2. On a completely new WordPress installation.

In all scenarios the OpenKaarten Geodata plugin needs to have the following installed (and activated):

- [WordPress](https://wordpress.org/)
- [OpenPub Base](https://github.com/OpenWebconcept/plugin-openpub-base/)
- [CMB2](https://wordpress.org/plugins/cmb2/)
- [OpenKaarten Geodata](https://github.com/OpenWebconcept/plugin-openkaarten-geodata-for-posts)

Furthermore, the OpenKaarten Base plugin needs a package with base functions to be installed. This package can be installed via composer (see instructions further on) and is called:

- [OpenKaarten Base Functions](https://github.com/OpenWebconcept/package-owc-openkaarten-functions/)

With this installed you can use the OpenKaarten Geodata plugin in your WordPress website.

If you chose for option 2 (new WordPress installation), you will probably need to install a WordPress theme. Since the OpenKaarten plugin is a REST API, it can be used in any WordPress theme.

Works best with
---------------

[](#works-best-with)

The OpenKaarten Geodata plugin works best with the following plugins, which can be installed on a different WordPress installation:

- [OpenKaarten Base](https://github.com/openwebconcept/plugin-openkaarten-base): This plugin adds Datalayers and Locations to WordPress which can be retrieved via the OpenKaarten REST API.
- [OpenKaarten Frontend](https://github.com/OpenWebconcept/plugin-openkaarten-frontend-plugin): This plugin adds a map to your WordPress website where you can show the locations of the datalayers.

Installation
------------

[](#installation)

### Manual installation

[](#manual-installation)

At this point manual installation is not supported, because of composer dependencies. We are working on this.

### Composer installation

[](#composer-installation)

1. `composer source git@github.com:OpenWebconcept/package-owc-openkaarten-functions.git`
2. `composer require acato/openkaarten-base-functions`
3. `composer source git@github.com:OpenWebconcept/plugin-openkaarten-geodata-for-posts.git`
4. `composer require acato/openkaarten-geodata-for-posts`
5. `cd /wp-content/plugins/openkaarten-geodata-for-posts`
6. `npm install && npm run build`
7. Activate the OpenKaarten Geodata Plugin through the 'Plugins' menu in WordPress.

Usage
-----

[](#usage)

### Add geodata to OpenPub Items

[](#add-geodata-to-openpub-items)

Add geodata to OpenPub Items by editing an OpenPub Item and filling in the geodata fields. You can either add geodata by clicking one or multiple points on the map or by filling in an address, which generates a latitude and longitude for 1 specific point.

Development
-----------

[](#development)

### Coding Standards

[](#coding-standards)

Please remember, we use the WordPress PHP Coding Standards for this plugin! () To check if your changes are compatible with these standards:

- `cd /wp-content/plugins/openkaarten-geodata-for-posts`
- `composer install` (this step is only needed once after installing the plugin)
- `./vendor/bin/phpcs --standard=phpcs.xml.dist .`
- See the output if you have made any errors.
    - Errors marked with `[x]` can be fixed automatically by phpcbf, to do so run: `./vendor/bin/phpcbf --standard=phpcs.xml.dist .`

N.B. the `composer install` command will also install a git hook, preventing you from committing code that isn't compatible with the coding standards.

### NPM

[](#npm)

The plugin uses NPM for managing the JavaScript dependencies and building the leaflet map for showing locations within a datalayer. To install the dependencies, run the following command:

```
npm install

```

To deploy the JavaScript files, run the following command:

```
npm run build

```

To watch the JavaScript files for changes, run the following command:

```
npm run watch

```

REST API Endpoints
------------------

[](#rest-api-endpoints)

This plugin adds the following REST API GET-endpoints:

- `/wp-json/owc/openkaarten/v1/openpub-items`

###  Health Score

39

—

LowBetter than 85% of packages

Maintenance85

Actively maintained with recent releases

Popularity15

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 Bus Factor1

Top contributor holds 86.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~40 days

Recently: every ~12 days

Total

13

Last Release

77d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/29a7a5e8edb1a0cd4de5b52557f5eff0d42c27187542cc7b2c331e84e56315c3?d=identicon)[acato](/maintainers/acato)

---

Top Contributors

[![eyalacato](https://avatars.githubusercontent.com/u/156068891?v=4)](https://github.com/eyalacato "eyalacato (75 commits)")[![richardkorthuis](https://avatars.githubusercontent.com/u/73702842?v=4)](https://github.com/richardkorthuis "richardkorthuis (7 commits)")[![dtakken](https://avatars.githubusercontent.com/u/2066447?v=4)](https://github.com/dtakken "dtakken (4 commits)")[![YvetteNikolov](https://avatars.githubusercontent.com/u/48315669?v=4)](https://github.com/YvetteNikolov "YvetteNikolov (1 commits)")

### Embed Badge

![Health badge](/badges/acato-openkaarten-geodata-for-posts/health.svg)

```
[![Health](https://phpackages.com/badges/acato-openkaarten-geodata-for-posts/health.svg)](https://phpackages.com/packages/acato-openkaarten-geodata-for-posts)
```

###  Alternatives

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.3k10](/packages/helsingborg-stad-municipio)[mautic/core

Mautic Open Source Distribution

9.8k2.6k9](/packages/mautic-core)[mediawiki/maps

Adds various mapping features to MediaWiki

78149.7k3](/packages/mediawiki-maps)[rainlab/blog-plugin

Blog plugin for October CMS

17158.6k](/packages/rainlab-blog-plugin)[civicrm/civicrm-drupal-8

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

19246.3k2](/packages/civicrm-civicrm-drupal-8)[starcitizentools/citizen-skin

A beautiful, usable, responsive MediaWiki skin with in-depth extension support. Originally developed for the Star Citizen Wiki.

3355.8k](/packages/starcitizentools-citizen-skin)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
