Title: NINJA Checkout Fields
Author: Sebastjan
Published: <strong>2026 年 5 月 26 日</strong>
Last modified: 2026 年 5 月 26 日

---

搜索插件

![](https://ps.w.org/ninja-checkout-fields/assets/banner-772x250.png?rev=3549011)

![](https://ps.w.org/ninja-checkout-fields/assets/icon.svg?rev=3549011)

# NINJA Checkout Fields

 作者：[Sebastjan](https://profiles.wordpress.org/sstucl/)

[下载](https://downloads.wordpress.org/plugin/ninja-checkout-fields.1.0.0.zip)

 * [详情](https://cn.wordpress.org/plugins/ninja-checkout-fields/#description)
 * [评价](https://cn.wordpress.org/plugins/ninja-checkout-fields/#reviews)
 *  [安装](https://cn.wordpress.org/plugins/ninja-checkout-fields/#installation)
 * [开发进展](https://cn.wordpress.org/plugins/ninja-checkout-fields/#developers)

 [支持](https://wordpress.org/support/plugin/ninja-checkout-fields/)

## 描述

Every WooCommerce store has a checkout page, but the default field set rarely fits
every business. NINJA Checkout Fields gives shop managers a clean admin screen (
under WooCommerce  Checkout Fields) where they can:

 * **Enable or disable** any standard checkout field (Billing, Shipping, Additional/
   Order).
 * **Mark fields as required or optional** — override WooCommerce’s defaults to 
   fit your workflow.
 * **Rename the label** shown to the customer, without editing template files or
   child themes.
 * **Set a placeholder** (hint text inside the input) per field.
 * **Reorder fields** with simple priority numbers or ▲/▼ buttons — lower priority
   = earlier on the form.
 * **Live preview** that shows the derived checkout layout — exactly what your customers
   will see — updating as you edit.

Everything is saved in a single WordPress option. No database tables, no rewrite
rules, and no external requests for managing your checkout (the only opt-in exception
is the “NINJA Updates” email subscription described below). Activate, configure,
done.

**Protected fields:** `billing_country` and `billing_email` can never be disabled
because WooCommerce requires them to complete order processing. The plugin enforces
this server-side regardless of what the admin UI sends.

**Reset:** One click restores the full WooCommerce default field set.

### WooCommerce integration

NINJA Checkout Fields declares HPOS (High-Performance Order Storage / Custom Order
Tables) compatibility and uses the standard `woocommerce_checkout_fields` filter
so it’s compatible with any WooCommerce version that exposes that filter (8.0+).
It does not modify database tables, templates, or core files.

### Stay updated (optional)

The admin screen has an optional “NINJA Updates” card: tick the consent box and 
enter your email to hear about plugin updates and new NINJA modules. It is entirely
opt-in — nothing is sent unless you submit that form — and you can unsubscribe at
any time with one click. This is the only feature that ever contacts an external
service.

## 屏幕截图

[⌊Field manager — at-a-glance KPI cards plus per-field controls (Enabled, Required,
Label, Placeholder, Priority) for the Billing, Shipping, and Additional sections.⌉⌊
Field manager — at-a-glance KPI cards plus per-field controls (Enabled, Required,
Label, Placeholder, Priority) for the Billing, Shipping, and Additional sections
.⌉[

Field manager — at-a-glance KPI cards plus per-field controls (Enabled, Required,
Label, Placeholder, Priority) for the Billing, Shipping, and Additional sections.

[⌊Live preview — the derived checkout field list in priority order, exactly what
customers will see, with one-click Save and Reset to WooCommerce Defaults.⌉⌊Live
preview — the derived checkout field list in priority order, exactly what customers
will see, with one-click Save and Reset to WooCommerce Defaults.⌉[

Live preview — the derived checkout field list in priority order, exactly what customers
will see, with one-click Save and Reset to WooCommerce Defaults.

## 安装

 1. Go to **Plugins  Add New**, search for “NINJA Checkout Fields”, and click **Install
    Now** — or upload the ZIP under **Add New  Upload Plugin**.
 2. Click **Activate**.
 3. Open **WooCommerce  Checkout Fields** in the admin menu.
 4. Enable, disable, relabel, reorder, and set placeholders as needed.
 5. Click **Save Changes**. Your checkout updates immediately.

WooCommerce must be installed and active. If it is not, the plugin shows an admin
notice and does nothing else.

## 常见问题

### Can I disable the billing email or country?

No — and that’s deliberate. WooCommerce cannot process an order without those two
fields. The plugin protects them server-side; the UI makes it clear they’re required.

### Will this break my existing orders or customer data?

No. The plugin only affects the checkout form presented to new customers. Existing
orders are untouched. Overrides are stored as a single WordPress option, so you 
can reset at any time.

### Does it work with HPOS (High-Performance Order Storage)?

Yes. HPOS compatibility is declared and the plugin does not read order data at all.

### Does it make any external requests?

Not unless you ask it to. All checkout-field management runs entirely inside your
WordPress install. The single exception is the optional “NINJA Updates” card: only
if you tick its consent box and submit your email does the plugin contact ninja.
si to register your subscription. Leave it alone and nothing is ever sent.

### What happens if I deactivate the plugin?

The `woocommerce_checkout_fields` filter is no longer applied, so the default WooCommerce
fields come back immediately. Your saved configuration is preserved and restored
when you reactivate.

## 评价

此插件暂无评价。

## 贡献者及开发者

「NINJA Checkout Fields」是开源软件。 以下人员对此插件做出了贡献。

贡献者

 *   [ Sebastjan ](https://profiles.wordpress.org/sstucl/)

[帮助将「NINJA Checkout Fields」翻译成简体中文。](https://translate.wordpress.org/projects/wp-plugins/ninja-checkout-fields)

### 对开发感兴趣吗?

您可以[浏览代码](https://plugins.trac.wordpress.org/browser/ninja-checkout-fields/)，
查看[SVN仓库](https://plugins.svn.wordpress.org/ninja-checkout-fields/)，或通过[RSS](https://plugins.trac.wordpress.org/log/ninja-checkout-fields/?limit=100&mode=stop_on_copy&format=rss)
订阅[开发日志](https://plugins.trac.wordpress.org/log/ninja-checkout-fields/)。

## 更新日志

#### 1.0.0

 * Initial release: enable/disable, required, label, placeholder, and priority controls
   for all standard WooCommerce checkout fields; HPOS compatibility; Reset to defaults
   action.

## 额外信息

 *  版本 **1.0.0**
 *  最后更新：**2 周前**
 *  活跃安装数量 **不到10**
 *  WordPress 版本 ** 6.8 或更高版本 **
 *  已测试的最高版本为 **7.0**
 *  PHP 版本 ** 7.4 或更高版本 **
 *  语言
 * [English (US)](https://wordpress.org/plugins/ninja-checkout-fields/)
 * 标签
 * [checkout](https://cn.wordpress.org/plugins/tags/checkout/)[checkout fields](https://cn.wordpress.org/plugins/tags/checkout-fields/)
   [field manager](https://cn.wordpress.org/plugins/tags/field-manager/)[woocommerce](https://cn.wordpress.org/plugins/tags/woocommerce/)
   [WooCommerce checkout](https://cn.wordpress.org/plugins/tags/woocommerce-checkout/)
 *  [高级视图](https://cn.wordpress.org/plugins/ninja-checkout-fields/advanced/)

## 评级

尚未提交反馈。

[Your review](https://wordpress.org/support/plugin/ninja-checkout-fields/reviews/#new-post)

[查看全部评论](https://wordpress.org/support/plugin/ninja-checkout-fields/reviews/)

## 贡献者

 *   [ Sebastjan ](https://profiles.wordpress.org/sstucl/)

## 支持

有话要说吗？是否需要帮助？

 [查看支持论坛](https://wordpress.org/support/plugin/ninja-checkout-fields/)