wp-bilingual

wp-bilingual is a skill for Claude Code from yojahny55/claude-wp-builder. It costs 23 tokens per session (4,913 once invoked), scanned C, original, MIT.

A translation method for WordPress sites that stores secondary-language values in duplicate custom fields with language suffixes, such as “_es”.

In plain words
What is it for?
Use it when a project chooses the field-suffix strategy for multilingual ACF or SCF content and needs consistent translation helpers.
Why use it?
It provides a defined way to keep translated content in one page while avoiding confusion with the separate Polylang approach.

Skill for Claude Code

Written for Claude Code: user-invocable in frontmatter. Also seen: mentions CLAUDE.md.

Part of the claude-wp-builder plugin — 15 skills, 30 commands, 15 agents shipped together

Good fit Use it when a project chooses the field-suffix strategy for multilingual ACF or SCF content and needs consistent translation helpers.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/yojahny55/claude-wp-builder/wp-bilingual
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add yojahny55/claude-wp-builder --skill wp-bilingual
Clone the repo
git clone --depth 1 https://github.com/yojahny55/claude-wp-builder

Made for: Claude Code.

Or install claude-wp-builder, the plugin that ships this one along with the rest of its 15 skills, 30 commands, 15 agents.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for wp-bilingual

README.md
[![agentmods](https://agentmods.dev/badge/skills/yojahny55/claude-wp-builder/wp-bilingual/github.svg)](https://agentmods.dev/skills/yojahny55/claude-wp-builder/wp-bilingual)
Your own site
<a href="https://agentmods.dev/skills/yojahny55/claude-wp-builder/wp-bilingual"><img src="https://agentmods.dev/badge/skills/yojahny55/claude-wp-builder/wp-bilingual/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for wp-bilingual

Your own site · 80×15
<a href="https://agentmods.dev/skills/yojahny55/claude-wp-builder/wp-bilingual"><img src="https://agentmods.dev/badge/skills/yojahny55/claude-wp-builder/wp-bilingual.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 23 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 4,913 The whole file, excluding the scripts and references it only reads on demand.
Security scan C 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00023 $0.04913
Opus 5 $0.00012 $0.02457
Sonnet 5 $0.00005 $0.00983
Haiku 4.5 $0.00002 $0.00491

Measured 11d ago against content hash e5689f8c88f8, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade C, and why

wp-bilingual scanned grade C with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Hidden instructionshighPrompt injection

Directives inside HTML comments, invisible characters or bidirectional overrides are read by the model and not by the person reviewing the file.

<!-- With post ID -->
skills/wp-bilingual/SKILL.md · 673 lines

How it starts

The opening of the file, as written. The whole thing — 673 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Bilingual / Multilingual i18n System

This skill defines ONE of the plugin's two translation methodologies: the ACF/SCF _suffix pattern. One set of pages, one set of fields, with suffixed duplicates for secondary languages.

Which one applies to a project is a decision, not a default. /wp-init asks, and records the answer as i18n strategy in the project's .claude/CLAUDE.md. Read that line before assuming this skill applies.

Answer Model Skill
suffix one page, fields duplicated as _es this one
polylang one page per language, joined by translation groups wp-polylang

The two never mix in one project. If the project says polylang, stop reading here and use the wp-polylang skill instead — the field naming, the menu registration and the helper behaviour all differ. An earlier version of this line claimed the plugin supported no Polylang at all, which stopped being true when /wp-polylang shipped.


Core Concept: The _suffix Pattern

For every translatable ACF/SCF field, the primary language (typically English) uses the base field name. Each secondary language gets a duplicate field with a language suffix appended.

Primary Field (EN) Spanish Field French Field
hero_title hero_title_es hero_title_fr
hero_subtitle hero_subtitle_es hero_subtitle_fr
cta_button_text cta_button_text_es cta_button_text_fr
service_description service_description_es service_description_fr

Rules

  • Primary language fields have no suffix and are always required
  • Secondary language fields have _<lang> suffix and are optional (fall back to primary if empty)
  • This applies to text, textarea, WYSIWYG, and any content field
  • Non-translatable fields (images, URLs, numbers, booleans) do NOT get duplicated
  • ACF field instructions for secondary fields should say: "Leave empty to use English version"

Read the full file on GitHub · 673 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 11d ago First seen · 673 lines · 23 tokens per session scan C e5689f8c88f8

Subscribe to this mod's changes

wp-bilingual is a skill published in the GitHub repository yojahny55/claude-wp-builder (6 stars, last pushed today), licensed MIT. It adds 23 tokens to every session and 4,913 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it C with 1 finding (hidden instructions). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

smart-defaults

Hace que una web arranque en el tema (claro/oscuro) y el idioma correctos según las preferencias del sistema/navegador del visitante, sin parpadeo y sin forzar redirecciones. Úsalo al crear el arranque (boot) de cualquier landing o app web, al añadir un selector de tema o de idioma, o cuando el usuario pida "que la…

Mun1to/SmartDefaults · 113 tokens

deck-pipeline

Production-grade Claude Code system that takes presentation decks from raw Chinese draft to McKinsey-polished English — with full audit trail, layout integrity checks, and a swappable PROFILE block for project-specific defaults. Built on a 4-stage pipeline (Sense Pass → McKinsey Translation → Layout Audit → Handoff).…

TinaDu-AI/deck-pipeline · 162 tokens

scroll-craft

Build premium scroll-driven landing pages for service, product, food, and drink brands. Plan the visitor journey, page grammar, emotional peak, and bespoke signature move. Create dimensional heroes with independent visual planes, restrained motion, and separate mobile composition. Use supplied photos and footage or…

nateherkai/scroll-craft · 177 tokens

hreflang-international

International / multilingual SEO audit focused on hreflang correctness. Detects and diagnoses the most common (and ranking-damaging) hreflang mistakes: missing or broken return tags, wrong language/region codes, missing x-default, self-referencing errors, conflicts between hreflang and canonical, and inconsistent…

nowork-studio/notfair-plugin · 242 tokens

multilingual-score

Score translated or localized content into one composite quality verdict — technical translation scoring (length ratio, formatting, do-not-translate terms, placeholders), content quality in the target language, brand voice consistency, and target-market compliance — classified as Publish Ready (85+), Native Speaker…

indranilbanerjee/digital-marketing-pro · 173 tokens

Website Audit

Comprehensive website auditing skill using Lighthouse, PageSpeed Insights, and web performance APIs to audit performance, accessibility, SEO, best practices, and security.

PramodDutta/qaskills · 33 tokens