About the Author

About the Author

About Rapls Works

About the Author

rapls — Profile Avatar

Hi, I’m rapls, a freelance web developer with over 6 years of experience.

My work centers on WordPress plugin development, with expertise in PHP, JavaScript, CSS, and server optimization on Xserver. In my day-to-day work, I also use AI coding tools like Claude Code and Cursor.

Tech Stack: PHP / JavaScript / WordPress / MySQL / HTML & CSS / Git / Xserver / Claude Code / Cursor

Why I Started This Blog

It started when I published my first plugin on WordPress.org.

There was almost no Japanese documentation on the plugin review process. I pieced together what I could from English docs and forum threads, stumbling through SVN commands, Stable tag behavior, and asset placement rules. Each mistake cost me hours, and every one of them turned out to be the kind of problem that takes seconds to fix once you know the answer.

Around the same time, Xserver’s WAF started blocking my code-heavy articles, and a Complianz-Cocoon conflict broke the mobile menu. None of these had answers on Stack Overflow or the WordPress forums, so I had to debug and fix them myself.

“If I document what I struggled with, I can save someone else hours of frustration.” That thought became Rapls Works.

About This Site

Rapls Works is a WordPress-focused technical blog built around first-hand, practical information for real-world engineering. I publish what I learn in the field as I go.

Rather than re-sharing existing documentation, I write about the problem-solving behind the challenges I actually run into. These are the problems where “just Google it” doesn’t give you the answer, the ones I had to debug, test, and solve myself.

Key areas of focus:

  • Plugin Development — Full development lifecycle for the official WordPress.org directory, from plugin review submission to SVN deployment and PTE translation management.
  • Theme Customization — Cocoon theme customization, performance tuning, and design adjustments.
  • Server & Troubleshooting — Xserver WAF false positives, WP-Cron delays, REST API restrictions, and other pitfalls specific to shared hosting, all based on firsthand experience.

Plugins

I develop and maintain the following plugins on the official WordPress.org directory. Each one came out of a real need I ran into in my own development work.

Rapls Passkey NEW

A plugin that replaces the WordPress password login with passkeys (WebAuthn / FIDO2). Sign in with Touch ID, Windows Hello, Face ID, or a security key — no password to type. It brings passwordless, phishing-resistant login to WordPress.

Key features:

  • Passwordless passkey sign-in — same-device (Touch ID / Windows Hello / Face ID) and the browser’s native cross-device flow (scan with your phone)
  • Passwords keep working alongside passkeys — nothing is taken away
  • Shortcodes and Gutenberg blocks — [rapls_passkey_login] / [rapls_passkey_register]
  • Rename, suspend and resume passkeys, plus a site-wide passkey list for admins (Users → Passkeys)
  • Works with 2FA plugins (Wordfence Login Security, Two-Factor) — a passkey counts as the second factor

The free version is fully functional with no artificial limits. The Pro add-on adds cross-device QR login, role-based passkey enforcement, recovery codes, email magic links, and passwordless sign-up.

WordPress.org →
Free Manual →
Pro Manual →

Rapls AI Chatbot

An AI chatbot plugin for WordPress supporting OpenAI, Claude, Gemini, and OpenRouter (100+ models). It learns from your site content and knowledge base to answer visitor questions with context.

Key features:

  • Site Learning (RAG) — Auto-indexes posts, pages, custom post types, and WooCommerce products
  • Web Search — AI searches the web when the knowledge base lacks an answer
  • Vector Embedding — Hybrid search combining keyword matching (40%) and vector similarity (60%)
  • MCP Server — Integrates with external AI agents like Claude Desktop, Cursor, and VS Code
  • Gutenberg Block — Place the chatbot directly from the block editor

The free version is fully functional with no artificial limits. The Pro add-on adds analytics, lead capture, conversation scenarios, WooCommerce integration, and LINE messaging.

WordPress.org →
Free Manual →
Pro Manual →

Prime Cache

A caching plugin for WordPress. Alongside page caching, it handles unused CSS removal, critical CSS generation, JavaScript deferral, WebP image conversion, and speculative loading from a single settings screen.

It is built to run on shared hosting, and I tune it against real measurements on my own Xserver sites. Free and Pro versions are available.

WordPress.org Plugin Page →

Rapls PDF Image Creator

Automatically converts PDF covers into images on upload. It handles CMYK-to-sRGB conversion via ImageMagick, so even print-ready PDFs (PDF/X format) get correct thumbnails. I built this after a client project that needed thumbnails created by hand for hundreds of PDFs.

WordPress.org Plugin Page →

Rapls Sitemap

Adds a reader-facing HTML sitemap through the [rapls_sitemap] shortcode or a dedicated block. It recognizes the markup used by PS Auto Sitemap and WP Sitemap Page, both now closed, so you can switch over without rewriting your existing page. XML sitemaps are left alone: WordPress core’s wp-sitemap.xml keeps working as it is.

WordPress.org Plugin Page →

Thanks Mail for Stripe

Sends thank-you emails automatically after a Stripe payment completes, with real-time delivery through Webhook integration. I wrote it when I needed a simple way to automate post-purchase emails for my own plugin sales.

WordPress.org Plugin Page →

WordPress.org Contributions

Editorial Policy

A few things I hold myself to, so the content stays reliable:

  • Experience-First — I only publish code and procedures I’ve tested and verified myself. No “this should probably work” articles.
  • Human-Centric — I use AI tools while developing, but the structure, technical judgments, and verification are mine. AI-generated text never goes up as-is.
  • Continuous Updates — I revisit and update published articles as WordPress versions and server setups change.
  • Editorial Independence — What I write reflects my honest read as a developer, regardless of any advertising relationship.

Categories

This blog focuses on WordPress. Topics include plugin development, Cocoon theme customization, server optimization on Xserver, and troubleshooting for WordPress development.

Contact

For questions, collaboration inquiries, or corrections, please reach out via the contact form.

Social & External Links

I post development notes and article updates on social media. Each account gets its own writing rather than the same text cross-posted. Most of it is in Japanese.

タイトルとURLをコピーしました