PHPackages                             iamntz/acf-unique-id - 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. iamntz/acf-unique-id

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

iamntz/acf-unique-id
====================

ACF unique ID field

v1.0.4(1y ago)388GPL-2.0-or-laterPHPPHP &gt;=7.4

Since Jan 1Pushed 1y ago1 watchersCompare

[ Source](https://github.com/iamntz/acf-unique-id)[ Packagist](https://packagist.org/packages/iamntz/acf-unique-id)[ RSS](/packages/iamntz-acf-unique-id/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (5)DependenciesVersions (6)Used By (0)

What's this?
------------

[](#whats-this)

An ACF field type that generates a unique ID.

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

[](#installation)

1. Download the whole repo
2. Upload the `acf-unique-id` folder to your `wp-content/plugins` folder
3. Activate the plugin via the Plugins admin page
4. Create a new field via ACF and select the Unique ID type

### Composer instalation

[](#composer-instalation)

`composer require iamntz/acf-unique-id`

Then in your theme/plugin, init by `new iamntz\acf\unique_id\InitAcfUniqueID();`

---

### Field options

[](#field-options)

By default, the generated field gives you a random 16 character string, separated by dashes similar to this:

```
ade5-8d58-b319-1678

```

You can change the length of the string, and the separator in the field options.

Also, you can enable debug, so the field will be visible in the admin area, and you can see the generated ID.

License
-------

[](#license)

MIT.

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance42

Moderate activity, may be stable

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~94 days

Total

5

Last Release

482d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5e9ccfed015f7f50e1be8516c662566e7defbcb483b2f0505199912ed3302032?d=identicon)[iamntz](/maintainers/iamntz)

---

Top Contributors

[![iamntz](https://avatars.githubusercontent.com/u/132062?v=4)](https://github.com/iamntz "iamntz (14 commits)")

### Embed Badge

![Health badge](/badges/iamntz-acf-unique-id/health.svg)

```
[![Health](https://phpackages.com/badges/iamntz-acf-unique-id/health.svg)](https://phpackages.com/packages/iamntz-acf-unique-id)
```

PHPackages © 2026

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