PHPackages                             wapiclo/wapic-fields - 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. wapiclo/wapic-fields

ActiveLibrary

wapiclo/wapic-fields
====================

A lightweight and developer-friendly custom fields system for WordPress. Supports Options Page, Post Meta, and Taxonomy Term Meta.

2.0.4(4mo ago)126GPL-2.0-or-laterPHPPHP &gt;=7.4

Since Sep 22Pushed 4mo agoCompare

[ Source](https://github.com/wapiclo/wapic-fields)[ Packagist](https://packagist.org/packages/wapiclo/wapic-fields)[ RSS](/packages/wapiclo-wapic-fields/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (12)Used By (0)

A lightweight and developer-friendly custom fields system for WordPress.
Supports **Options Page, Post Meta, and Taxonomy Term Meta** — built following WordPress standards, without heavy frameworks.

Easily add and manage fields like text, select, checkbox, image, gallery, editor, and more with full support for **conditional logic** and **client-side JS validation**.

---

Features
--------

[](#features)

- **Lightweight &amp; Simple** – no bloat, just clean custom fields.
- **Flexible** – works with post meta, options page, and term meta.
- **Conditional Fields** – show, hide, enable, or disable fields dynamically.
- **Built-in JS Validation** – user-friendly client-side validation.
- **WordPress Standards** – fully compatible and extendable with WP core functions.

---

Supported Fields
----------------

[](#supported-fields)

Wapic Fields provides the following field types for WordPress. This list is for **quick reference**:

1. **Text** – Single-line text input
2. **Textarea** – Multi-line text input
3. **URL** – URL input with validation
4. **Email** – Email input with validation
5. **Number** – Numeric input
6. **Phone** – Phone number input
7. **Checkbox** – Single or multiple checkboxes
8. **Radio** – Single choice selection
9. **Toggle** – On/off switch
10. **Select** – Dropdown select
11. **Select2** – Enhanced select with search &amp; multiple selection
12. **Image** – Single image upload
13. **Gallery** – Multiple images upload
14. **File** – File upload
15. **Color** – Color picker
16. **Date** – Date picker
17. **WP Editor** – WordPress rich text editor

---

Why Use This?
-------------

[](#why-use-this)

Unlike bulky frameworks, this project focuses on being:

- **Fast** → lightweight and minimal.
- **Native** → built the WordPress way.
- **Flexible** → easily extendable by developers.

Perfect for **theme &amp; plugin developers** who want powerful custom fields without unnecessary overhead.

---

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

[](#installation)

There are multiple ways to install Wapic Fields:

- Instalasion via composer (recommended) `composer require wapiclo/wapic-fields`
- As a WordPress Plugin [Installation instructions](https://github.com/wapiclo/wapic-fields/wiki/Installation?utm_source=chatgpt.com#as-wordpress-plugin)
- Include via File [Include instructions](https://github.com/wapiclo/wapic-fields/wiki/Installation?utm_source=chatgpt.com#as-wordpress-plugin)

For Usage
---------

[](#for-usage)

Here are examples to help you get started:

- Options Example: [Usage Example](https://github.com/wapiclo/wapic-fields/wiki/Usage#options-page-example)
- Metabox Example: [Usage Example](https://github.com/wapiclo/wapic-fields/wiki/Usage?#meta-box-example)
- Taxonomy Example: [Usage Example](https://github.com/wapiclo/wapic-fields/wiki/Usage#taxonomy-example)

Field
-----

[](#field)

You can use various field types provided by Wapic Fields: [Field Types Documentation](https://github.com/wapiclo/wapic-fields/wiki/Field-Types)

Example
-------

[](#example)

We provide examples for Meta, Options, and Term Meta. The example files are included in the Examples/ folder.

To load the examples in the WordPress admin, add the following code to your main theme, plugin file or wp-config.php:

`define('WAPIC_FIELDS_LOAD_EXAMPLES', true);`

Changelog
---------

[](#changelog)

[Changelog](https://github.com/wapiclo/wapic-fields/wiki/Changelog)

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance74

Regular maintenance activity

Popularity8

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity42

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 ~8 days

Total

11

Last Release

141d ago

Major Versions

1.2.2 → 2.0.02025-12-03

1.2.3 → 2.0.32025-12-19

PHP version history (2 changes)1.0.0PHP &gt;=8.2

1.2.3PHP &gt;=7.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/7bb6c8ce3b8f5e08bdbb6af2f6def4d3418facc1b4d235974c0ea33f71dddd4f?d=identicon)[wapiclo](/maintainers/wapiclo)

---

Top Contributors

[![wapiclo](https://avatars.githubusercontent.com/u/230242956?v=4)](https://github.com/wapiclo "wapiclo (42 commits)")

---

Tags

custom-fieldcustom-metaboxmeta-fieldoption-frameworkpost-metaterm-metawordpresswordpress-pluginwordpress-theme

### Embed Badge

![Health badge](/badges/wapiclo-wapic-fields/health.svg)

```
[![Health](https://phpackages.com/badges/wapiclo-wapic-fields/health.svg)](https://phpackages.com/packages/wapiclo-wapic-fields)
```

PHPackages © 2026

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