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. [Utility &amp; Helpers](/categories/utility)
4. /
5. wapiclo/wapic-fields

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

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

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

2.2.0(1mo ago)129GPL-2.0-or-laterPHPPHP &gt;=7.4

Since Sep 22Pushed 1mo 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 today

READMEChangelogDependenciesVersions (14)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
18. **HTML** – HTML content

---

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

39

—

LowBetter than 84% of packages

Maintenance90

Actively maintained with recent releases

Popularity9

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity43

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

Recently: every ~36 days

Total

13

Last Release

50d 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://avatars.githubusercontent.com/u/230242956?v=4)[Wapiclo](/maintainers/wapiclo)[@wapiclo](https://github.com/wapiclo)

---

Top Contributors

[![wapiclo](https://avatars.githubusercontent.com/u/230242956?v=4)](https://github.com/wapiclo "wapiclo (56 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)
```

###  Alternatives

[typisttech/imposter

Wrapping all composer vendor packages inside your own namespace. Intended for WordPress plugins.

111299.9k1](/packages/typisttech-imposter)[phpcfdi/cfdi-sat-scraper

Web Scraping para extraer facturas electrónicas desde la página del SAT

9424.4k](/packages/phpcfdi-cfdi-sat-scraper)[hiromi2424/transition

Transition component is a CakePHP component to help your transitional pages logic.

4563.8k](/packages/hiromi2424-transition)[bolt/newswidget

📰 A simple Widget Extension to display the latest Bolt news on the dashboard.

13182.8k4](/packages/bolt-newswidget)[mehedi-iitdu/core-component-repository

My awesome package

1554.0k](/packages/mehedi-iitdu-core-component-repository)

PHPackages © 2026

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