{"id":335004,"date":"2026-07-09T11:49:46","date_gmt":"2026-07-09T11:49:46","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/at-shift-cfs\/"},"modified":"2026-07-09T17:58:38","modified_gmt":"2026-07-09T17:58:38","slug":"atshift-fields-maintenance-for-custom-field-suite","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/atshift-fields-maintenance-for-custom-field-suite\/","author":23526455,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.6.7.43","stable_tag":"2.6.7.43","tested":"7.0.1","requires":"5.0","requires_php":"","requires_plugins":null,"header_name":"atshift Fields (Maintenance for Custom Field Suite)","header_author":"Matt Gibbs \/ Maintenance: @shift Yoshiya Tsuchisaka","header_description":"This plugin is a maintenance build of Custom Field Suite that lets you visually add custom fields to your WordPress edit pages.","assets_banners_color":"","last_updated":"2026-07-09 17:58:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/at-shift.net","rating":0,"author_block_rating":0,"active_installs":0,"downloads":88,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","changelog"],"tags":{"2.6.7.42.1.10":{"tag":"2.6.7.42.1.10","author":"atshift","date":"2026-07-09 17:20:06"},"2.6.7.42.1.6":{"tag":"2.6.7.42.1.6","author":"atshift","date":"2026-07-09 13:12:23"},"2.6.7.42.1.7":{"tag":"2.6.7.42.1.7","author":"atshift","date":"2026-07-09 16:03:51"},"2.6.7.42.1.8":{"tag":"2.6.7.42.1.8","author":"atshift","date":"2026-07-09 16:39:39"},"2.6.7.42.1.9":{"tag":"2.6.7.42.1.9","author":"atshift","date":"2026-07-09 17:01:54"},"2.6.7.43":{"tag":"2.6.7.43","author":"atshift","date":"2026-07-09 17:58:38"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3601453,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3601453,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.6.7.42.1.10","2.6.7.42.1.6","2.6.7.42.1.7","2.6.7.42.1.8","2.6.7.42.1.9","2.6.7.43"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2010,2235,4672,2219,2244],"plugin_category":[],"plugin_contributors":[270707,78602],"plugin_business_model":[],"class_list":["post-335004","plugin","type-plugin","status-publish","hentry","plugin_tags-custom-fields","plugin_tags-fields","plugin_tags-postmeta","plugin_tags-relationship","plugin_tags-repeater","plugin_contributors-atshift","plugin_contributors-mgibbs189","plugin_committers-atshift"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/atshift-fields-maintenance-for-custom-field-suite\/assets\/icon-128x128.png?rev=3601453","icon_2x":"https:\/\/ps.w.org\/atshift-fields-maintenance-for-custom-field-suite\/assets\/icon-256x256.png?rev=3601453","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Custom Field Suite (CFS) is a lightweight WordPress plugin for adding custom fields to posts, pages, and custom post types.<\/p>\n\n<p>This package is a maintenance build based on the upstream Custom Field Suite 2.6.7 release. It keeps the basic CFS data structure and API compatibility while adding security hardening, admin compatibility fixes, and practical field types for existing CFS sites.<\/p>\n\n<p>For setup instructions, field value output examples, migration notes, and implementation examples, see the <a href=\"https:\/\/cfs.at-shift.net\/en\/\">atshift Fields documentation site<\/a>.<\/p>\n\n<h4>Things to know<\/h4>\n\n<ul>\n<li>This is a maintenance build, not an official upstream release.<\/li>\n<li>Always back up your files and database before replacing an existing CFS installation.<\/li>\n<li>Deactivate the original Custom Field Suite plugin before activating this maintenance build.<\/li>\n<li>Test on a local or staging site before using it on a production site.<\/li>\n<li>CFS returns stored values; theme templates should still escape output with WordPress escaping functions.<\/li>\n<li>Added field types are not available in the original upstream CFS 2.6.7 release.<\/li>\n<\/ul>\n\n<h4>Field types<\/h4>\n\n<ul>\n<li>Text<\/li>\n<li>Textarea<\/li>\n<li>WYSIWYG<\/li>\n<li>Phone<\/li>\n<li>Email Address<\/li>\n<li>Hyperlink<\/li>\n<li>URL<\/li>\n<li>Number<\/li>\n<li>Select<\/li>\n<li>Checkbox<\/li>\n<li>True \/ False<\/li>\n<li>Radio Button<\/li>\n<li>Date<\/li>\n<li>Time<\/li>\n<li>File Upload<\/li>\n<li>Color<\/li>\n<li>Post Categories (native WordPress categories)<\/li>\n<li>Post Tags (native WordPress tags)<\/li>\n<li>Featured Image (native WordPress featured image)<\/li>\n<li>Term<\/li>\n<li>Relationship<\/li>\n<li>User<\/li>\n<li>Loop (repeatable fields)<\/li>\n<li>Tab<\/li>\n<li>Horizontal Group<\/li>\n<li>Accordion Group (collapsible group)<\/li>\n<\/ul>\n\n<h4>Added features in this maintenance build<\/h4>\n\n<ul>\n<li>Security hardening for known CFS 2.6.7 vulnerability classes.<\/li>\n<li>PHP 8.2+ and WordPress admin compatibility fixes.<\/li>\n<li>Checkbox and Radio Button fields.<\/li>\n<li>Phone, Email Address, Number, URL, and Time fields with format validation.<\/li>\n<li>Time field with hour and minute select menus.<\/li>\n<li>Native WordPress Post Categories, Post Tags, and Featured Image fields inside CFS field groups.<\/li>\n<li>Horizontal Group field for arranging multiple fields side by side, with evenly distributed and left-aligned layout options.<\/li>\n<li>Accordion Group field for organizing child fields into collapsible sections on post edit screens.<\/li>\n<li>Field Group editor buttons to add a new field directly below an existing field or inside a Loop, Horizontal Group, or Accordion Group.<\/li>\n<li>Color-coded structure badges and matching range backgrounds for Tabs, Loops, Horizontal Groups, and Accordion Groups.<\/li>\n<li>Improved drag-and-drop and Tab boundary handling in the Field Group editor.<\/li>\n<li>Inline validation messages and an error summary that opens the containing Tab, Loop, or Accordion Group and scrolls to the selected invalid field.<\/li>\n<li>Field type list ordering grouped by common editing workflows.<\/li>\n<li>Field Group parent \/ child synchronization to reduce cases where nested fields disappear from the post edit screen.<\/li>\n<li>Placement rule warnings for field groups that have no placement rules.<\/li>\n<li>Configurable placeholders for Text, Phone, Email Address, Hyperlink, and URL fields.<\/li>\n<\/ul>\n\n<h4>Usage<\/h4>\n\n<ul>\n<li>Browse to the \"Field Groups\" admin menu.<\/li>\n<li>Create a Field Group containing one or more custom fields.<\/li>\n<li>Choose where the Field Group should appear, using the Placement Rules box.<\/li>\n<li>Use the CFS get method in your theme templates to display custom field values.<\/li>\n<\/ul>\n\n<p>Example:<\/p>\n\n<pre><code>&lt;?php echo esc_html( CFS()-&gt;get( 'my_text_field' ) ); ?&gt;\n<\/code><\/pre>\n\n<p>For rich text fields, use an appropriate HTML sanitizer such as <code>wp_kses_post()<\/code>.<\/p>\n\n<h4>Horizontal Group notes<\/h4>\n\n<p>Horizontal Group is a layout field for placing multiple child fields side by side on the post edit screen. On narrow screens, the fields stack vertically.<\/p>\n\n<p>Horizontal Groups are intended to contain multiple normal fields. Tabs, Loops, Accordions, Conditional Groups, and other Horizontal Groups cannot be placed inside a Horizontal Group.<\/p>\n\n<h4>Accordion Group notes<\/h4>\n\n<p>Accordion Group is a layout field for placing child fields inside a collapsible section on the post edit screen. It can be configured to open by default.<\/p>\n\n<p>Tabs cannot be placed inside an Accordion Group.<\/p>\n\n<h4>WordPress native field notes<\/h4>\n\n<p>Post Categories, Post Tags, and Featured Image edit the native WordPress objects directly. They are not CFS-only post meta fields.<\/p>\n\n<p>For Post Categories, child category selection can also select parent categories, and removing a parent selection removes its child selections. If all categories are removed, WordPress' default category is restored.<\/p>\n\n<h4>Security maintenance notes<\/h4>\n\n<p>This package includes local security and compatibility hardening on top of the upstream 2.6.7 codebase.<\/p>\n\n<p>The maintenance work addresses known vulnerability classes around Loop field code execution, Term field SQL injection, CFS form title \/ content stored XSS, and existing post updates through CFS forms without normal edit capability checks.<\/p>\n\n<p>The changes were verified locally against the built-in CFS field types, added field types, and an upgrade path from the original 2.6.7 codebase. These checks are local verification only and are not a third-party security audit.<\/p>\n\n<h4>Redistribution and license<\/h4>\n\n<p>This maintenance build is distributed under the GNU General Public License version 2 (GPLv2), the same license as the upstream plugin. You may use, copy, modify, and redistribute this package, including modified versions, under GPLv2.<\/p>\n\n<p>When redistributing this package, keep the GPLv2 license notice, preserve the original author attribution, include the source code, and make clear that this is a maintenance build inherited by @shift Yoshiya Tsuchisaka.<\/p>\n\n<h4>Documentation and support<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/cfs.at-shift.net\/en\/\">Documentation site<\/a><\/li>\n<li><a href=\"https:\/\/cfs.at-shift.net\/en\/guide\/\">Field group setup guide<\/a><\/li>\n<li><a href=\"https:\/\/cfs.at-shift.net\/en\/output\/\">Field value output reference<\/a><\/li>\n<li><a href=\"https:\/\/cfs.at-shift.net\/en\/examples\/\">Implementation examples<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/at-shift\/at-shift-cfs\">Development repository<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/mgibbs189\/custom-field-suite\">Original Custom Field Suite source<\/a><\/li>\n<\/ul>\n\n<!--section=changelog-->\n<h4>2.6.7.43<\/h4>\n\n<ul>\n<li>Fixed native category, tag, and featured image sidebar hiding for category-based field group switching.<\/li>\n<li>Restored legacy CFS display filter compatibility for Relationship, Term, and User fields.<\/li>\n<\/ul>\n\n<h4>2.6.7.42.1.10<\/h4>\n\n<ul>\n<li>Fixed tab field initialization on post edit screens in the WordPress.org build.<\/li>\n<\/ul>\n\n<h4>2.6.7.42.1.9<\/h4>\n\n<ul>\n<li>Fixed category-based field group switching on post edit screens in the WordPress.org build.<\/li>\n<\/ul>\n\n<h4>2.6.7.42.1.8<\/h4>\n\n<ul>\n<li>Prevented fatal errors during plugin replacement by detecting the original Custom Field Suite plugin before declaring the CFS compatibility API.<\/li>\n<\/ul>\n\n<h4>2.6.7.42.1.7<\/h4>\n\n<ul>\n<li>Fixed the Classic Editor \"Hide the content editor\" setting so the classic content editor is hidden reliably on post edit screens.<\/li>\n<li>Renamed bundled translation files to the WordPress.org text domain and loaded them as a fallback until language packs are available.<\/li>\n<\/ul>\n\n<h4>2.6.7.42.1.6<\/h4>\n\n<ul>\n<li>Matched the text domain to the updated WordPress.org slug, atshift-fields-maintenance-for-custom-field-suite.<\/li>\n<li>Updated bundled PowerTip to 1.3.2 and Select2 to 4.1.0.<\/li>\n<li>Renamed internal classes, hooks, options, AJAX action, and the field group post type with atshift-prefixed identifiers while migrating existing CFS field groups and counters.<\/li>\n<li>Replaced inline asset output buffers with a closed capture helper.<\/li>\n<li>Fixed the submission build bootstrap guard and Select2 4 post rule saving.<\/li>\n<\/ul>\n\n<h4>2.6.7.42.1.5<\/h4>\n\n<ul>\n<li>Removed the Domain Path header from the WordPress.org submission build because no language directory is bundled in the review package.<\/li>\n<\/ul>\n\n<h4>2.6.7.42.1.4<\/h4>\n\n<ul>\n<li>Matched the text domain to the current WordPress.org assigned slug, at-shift-cfs, so Plugin Check can validate the review build.<\/li>\n<li>Renamed the WordPress.org submission build to clarify that it is a third-party maintenance build for Custom Field Suite.<\/li>\n<li>Reworked inline admin scripts and styles to use WordPress enqueue APIs.<\/li>\n<li>Added additional server-side sanitization for field group, import, and form submission data.<\/li>\n<\/ul>\n\n<h4>2.6.7.42.1.2<\/h4>\n\n<ul>\n<li>Improved file upload previews and remove button alignment on post edit screens.<\/li>\n<li>Adjusted spacing inside Loop fields.<\/li>\n<li>\u6295\u7a3f\u7de8\u96c6\u753b\u9762\u306e\u30d5\u30a1\u30a4\u30eb\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u30d7\u30ec\u30d3\u30e5\u30fc\u3068\u524a\u9664\u30dc\u30bf\u30f3\u4f4d\u7f6e\u3092\u8abf\u6574\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>Loop\u5185\u30d5\u30a3\u30fc\u30eb\u30c9\u306e\u4f59\u767d\u3092\u8abf\u6574\u3057\u307e\u3057\u305f\u3002<\/li>\n<\/ul>\n\n<h4>2.6.7.42.1.1<\/h4>\n\n<ul>\n<li>Adjusted post edit screen spacing and typography.<\/li>\n<li>Improved the atshift Fields Tools UI and multilingual text.<\/li>\n<li>\u6295\u7a3f\u7de8\u96c6\u753b\u9762\u306e\u4f59\u767d\u3068\u6587\u5b57\u30b5\u30a4\u30ba\u3092\u8abf\u6574\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>atshift Fields \u30c4\u30fc\u30eb\u306eUI\u3068\u591a\u8a00\u8a9e\u30c6\u30ad\u30b9\u30c8\u3092\u6539\u5584\u3057\u307e\u3057\u305f\u3002<\/li>\n<\/ul>\n\n<h4>2.6.7.42.1.0<\/h4>\n\n<ul>\n<li>Fixed issues and improved field drag-and-drop movement in the Field Group editor.<\/li>\n<li>\u30d5\u30a3\u30fc\u30eb\u30c9\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a\u3067\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u306e\u30c9\u30e9\u30c3\u30b0\u306b\u3088\u308b\u79fb\u52d5\u306b\u95a2\u9023\u3059\u308b\u4e0d\u5177\u5408\u3068\u6539\u5584\u3092\u884c\u3044\u307e\u3057\u305f\u3002<\/li>\n<\/ul>\n\n<h4>2.6.7.42.0.4<\/h4>\n\n<ul>\n<li>Adjusted post edit screen typography for Tabs, field headings, descriptions, group headings, and Loop rows.<\/li>\n<li>Improved description text contrast on post edit screens.<\/li>\n<li>Localized JavaScript confirmation messages for resetting atshift Fields data and removing Loop rows.<\/li>\n<li>Added duplicate field name warnings in the Field Group editor and blocked saving until duplicate field names are resolved.<\/li>\n<li>\u6295\u7a3f\u7de8\u96c6\u753b\u9762\u306e\u30bf\u30d6\u3001\u30d5\u30a3\u30fc\u30eb\u30c9\u898b\u51fa\u3057\u3001\u8aac\u660e\u6587\u3001\u30b0\u30eb\u30fc\u30d7\u898b\u51fa\u3057\u3001Loop\u884c\u306a\u3069\u306e\u6587\u5b57\u30b5\u30a4\u30ba\u3092\u8abf\u6574\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u6295\u7a3f\u7de8\u96c6\u753b\u9762\u306e\u8aac\u660e\u6587\u306e\u6587\u5b57\u8272\u3092\u8abf\u6574\u3057\u3001\u8996\u8a8d\u6027\u3092\u6539\u5584\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>atshift Fields\u30c7\u30fc\u30bf\u306e\u30ea\u30bb\u30c3\u30c8\u78ba\u8a8d\u3068Loop\u884c\u524a\u9664\u78ba\u8a8d\u306eJavaScript\u78ba\u8a8d\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u7ffb\u8a33\u5bfe\u5fdc\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u30d5\u30a3\u30fc\u30eb\u30c9\u30b0\u30eb\u30fc\u30d7\u7de8\u96c6\u753b\u9762\u3067\u30d5\u30a3\u30fc\u30eb\u30c9\u540d\u304c\u91cd\u8907\u3057\u3066\u3044\u308b\u5834\u5408\u306b\u8b66\u544a\u3092\u8868\u793a\u3057\u3001\u91cd\u8907\u89e3\u6d88\u307e\u3067\u4fdd\u5b58\u3092\u6b62\u3081\u308b\u3088\u3046\u306b\u3057\u307e\u3057\u305f\u3002<\/li>\n<\/ul>\n\n<h4>2.6.7.42.0.3<\/h4>\n\n<ul>\n<li>Improved Field Group editor drag-and-drop when moving fields into or out of groups inside Tabs.<\/li>\n<li>Fixed issues related to Tab range handling.<\/li>\n<li>Optimized the Field Label and Field Type display.<\/li>\n<li>\u30d5\u30a3\u30fc\u30eb\u30c9\u30b0\u30eb\u30fc\u30d7\u7de8\u96c6\u753b\u9762\u3067\u3001\u30bf\u30d6\u5185\u30b0\u30eb\u30fc\u30d7\u3078\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u5165\u308c\u308b\uff0f\u5916\u3078\u51fa\u3059\u969b\u306e\u30c9\u30e9\u30c3\u30b0\uff06\u30c9\u30ed\u30c3\u30d7\u3092\u6539\u5584\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u30bf\u30d6\u7bc4\u56f2\u306b\u95a2\u9023\u3059\u308b\u4e0d\u5177\u5408\u3092\u4fee\u6b63\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u30d5\u30a3\u30fc\u30eb\u30c9\u30e9\u30d9\u30eb\u3001\u30d5\u30a3\u30fc\u30eb\u30c9\u7a2e\u306e\u8868\u793a\u3092\u6700\u9069\u5316\u3057\u307e\u3057\u305f\u3002<\/li>\n<\/ul>\n\n<h4>2.6.7.42<\/h4>\n\n<ul>\n<li>Kept submitted front-end form values and displayed validation errors in the same form when server-side validation fails.<\/li>\n<li>Added server-side format validation for phone, email, URL, number, date, time, and color fields.<\/li>\n<li>Renamed the field group export\/import tools to \"atshift Fields Tools\".<\/li>\n<li>Fixed Field Group editor hierarchy indicators for Horizontal Group, Conditional Group, and Accordion Group fields inside Tabs.<\/li>\n<li>Allowed Loop (repeatable group) fields inside Conditional Group and Accordion Group fields.<\/li>\n<li>Fixed post edit screen tab switching when multiple tabs share the same field name.<\/li>\n<li>Treated stale outside-tab settings on fields between Tabs as part of the preceding Tab.<\/li>\n<li>Fixed Conditional Group fields inside Loop rows so they render correctly on the post edit screen.<\/li>\n<li>Fixed post edit screen validation for Conditional Group fields inside Loop rows.<\/li>\n<li>Preserved child field display conditions when editing Conditional Group choices.<\/li>\n<li>Improved admin asset cache busting so updates are reflected when replacing files within the same plugin version.<\/li>\n<li>\u30b5\u30fc\u30d0\u30fc\u5074\u30d0\u30ea\u30c7\u30fc\u30b7\u30e7\u30f3\u306b\u5931\u6557\u3057\u305f\u5834\u5408\u3001\u30d5\u30ed\u30f3\u30c8\u30a8\u30f3\u30c9\u30d5\u30a9\u30fc\u30e0\u306e\u5165\u529b\u5024\u3092\u4fdd\u6301\u3057\u3001\u540c\u3058\u30d5\u30a9\u30fc\u30e0\u5185\u3078\u30a8\u30e9\u30fc\u3092\u8868\u793a\u3059\u308b\u3088\u3046\u306b\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u96fb\u8a71\u756a\u53f7\u3001\u30e1\u30fc\u30eb\u3001URL\u3001\u6570\u5024\u3001\u65e5\u4ed8\u3001\u6642\u523b\u3001\u30ab\u30e9\u30fc\u306e\u5f62\u5f0f\u3092\u30b5\u30fc\u30d0\u30fc\u5074\u3067\u3082\u691c\u8a3c\u3059\u308b\u3088\u3046\u306b\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u30d5\u30a3\u30fc\u30eb\u30c9\u30b0\u30eb\u30fc\u30d7\u306e\u66f8\u304d\u51fa\u3057\uff0f\u8aad\u307f\u8fbc\u307f\u306e\u305f\u3081\u306e\u30c4\u30fc\u30eb\u306e\u540d\u79f0\u3092\u300catshift Fields \u30c4\u30fc\u30eb\u300d\u306b\u4fee\u6b63\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u30d5\u30a3\u30fc\u30eb\u30c9\u30b0\u30eb\u30fc\u30d7\u7de8\u96c6\u753b\u9762\u3067\u3001\u30bf\u30d6\u5185\u306e\u6a2a\u4e26\u3073\u30fb\u6761\u4ef6\u5206\u5c90\u30fb\u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\u306e\u5404\u30b0\u30eb\u30fc\u30d7\u306e\u968e\u5c64\u8868\u73fe\u3092\u4fee\u6b63\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u6761\u4ef6\u5206\u5c90\u30fb\u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\u306e\u30b0\u30eb\u30fc\u30d7\u306bLoop\uff08\u8907\u88fd\u30b0\u30eb\u30fc\u30d7\uff09\u3092\u5165\u308c\u3089\u308c\u308b\u3088\u3046\u306b\u4fee\u6b63\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u6295\u7a3f\u7de8\u96c6\u753b\u9762\u3067\u3001\u540c\u3058\u30d5\u30a3\u30fc\u30eb\u30c9\u540d\u306e\u30bf\u30d6\u304c\u3042\u308b\u5834\u5408\u306b\u5225\u30bf\u30d6\u306e\u5185\u5bb9\u304c\u8868\u793a\u3055\u308c\u308b\u554f\u984c\u3092\u4fee\u6b63\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u30bf\u30d6\u9593\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u306b\u53e4\u3044\u5916\u90e8\u30bf\u30d6\u8a2d\u5b9a\u304c\u6b8b\u3063\u3066\u3044\u308b\u5834\u5408\u3067\u3082\u3001\u524d\u306e\u30bf\u30d6\u5185\u3068\u3057\u3066\u8868\u793a\u3059\u308b\u3088\u3046\u306b\u4fee\u6b63\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>Loop\uff08\u8907\u88fd\u30b0\u30eb\u30fc\u30d7\uff09\u5185\u306e\u6761\u4ef6\u5206\u5c90\u30b0\u30eb\u30fc\u30d7\u304c\u6295\u7a3f\u7de8\u96c6\u753b\u9762\u3067\u6b63\u3057\u304f\u8868\u793a\u3055\u308c\u308b\u3088\u3046\u306b\u4fee\u6b63\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>Loop\uff08\u8907\u88fd\u30b0\u30eb\u30fc\u30d7\uff09\u5185\u306e\u6761\u4ef6\u5206\u5c90\u30b0\u30eb\u30fc\u30d7\u3067\u3082\u3001\u6295\u7a3f\u753b\u9762\u306e\u30d0\u30ea\u30c7\u30fc\u30b7\u30e7\u30f3\u304c\u6b63\u3057\u304f\u52d5\u4f5c\u3059\u308b\u3088\u3046\u306b\u4fee\u6b63\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u6761\u4ef6\u5206\u5c90\u30b0\u30eb\u30fc\u30d7\u306e\u9078\u629e\u80a2\u3092\u7de8\u96c6\u3057\u3066\u3082\u3001\u5b50\u30d5\u30a3\u30fc\u30eb\u30c9\u306b\u8a2d\u5b9a\u3057\u305f\u8868\u793a\u6761\u4ef6\u5024\u304c\u7a7a\u306b\u623b\u3089\u306a\u3044\u3088\u3046\u306b\u4fee\u6b63\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u540c\u4e00\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u5dee\u3057\u66ff\u3048\u6642\u306b\u3082\u3001\u7ba1\u7406\u753b\u9762\u7528\u306eCFS\u30a2\u30bb\u30c3\u30c8\u66f4\u65b0\u304c\u53cd\u6620\u3055\u308c\u3084\u3059\u3044\u3088\u3046\u306b\u4fee\u6b63\u3057\u307e\u3057\u305f\u3002<\/li>\n<\/ul>\n\n<h4>2.6.7.41.22.3<\/h4>\n\n<ul>\n<li>Updated taxonomy placement rules immediately when categories are selected or cleared in the post editor.<\/li>\n<li>Resolved an issue where inactive taxonomy field groups hid the content editor or native WordPress fields.<\/li>\n<li>\u6295\u7a3f\u7de8\u96c6\u753b\u9762\u3067\u30ab\u30c6\u30b4\u30ea\u30fc\u3092\u9078\u629e\u30fb\u89e3\u9664\u3057\u305f\u76f4\u5f8c\u306b\u3001\u5206\u985e\u306e\u914d\u7f6e\u30eb\u30fc\u30eb\u3092\u53cd\u6620\u3059\u308b\u3088\u3046\u306b\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u672a\u9078\u629e\u306e\u5206\u985e\u30d5\u30a3\u30fc\u30eb\u30c9\u30b0\u30eb\u30fc\u30d7\u304c\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u30a8\u30c7\u30a3\u30bf\u30fc\u3084WordPress\u6a19\u6e96\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u975e\u8868\u793a\u306b\u3059\u308b\u554f\u984c\u3092\u89e3\u6c7a\u3057\u307e\u3057\u305f\u3002<\/li>\n<\/ul>\n\n<h4>2.6.7.41.22.1<\/h4>\n\n<ul>\n<li>Kept the Conditional Group selected-branch indicator line while using a white field background.<\/li>\n<li>\u6761\u4ef6\u5206\u5c90\u30b0\u30eb\u30fc\u30d7\u306e\u9078\u629e\u4e2d\u30d6\u30e9\u30f3\u30c1\u3067\u3001\u5de6\u30e9\u30a4\u30f3\u306f\u6b8b\u3057\u3064\u3064\u30d5\u30a3\u30fc\u30eb\u30c9\u80cc\u666f\u3092\u767d\u306b\u3057\u307e\u3057\u305f\u3002<\/li>\n<\/ul>\n\n<h4>2.6.7.41.22<\/h4>\n\n<ul>\n<li>Localized the Date field calendar using the WordPress user language.<\/li>\n<li>Displayed calendar year and month headings in each locale's standard order.<\/li>\n<li>\u65e5\u4ed8\u30d5\u30a3\u30fc\u30eb\u30c9\u306e\u30ab\u30ec\u30f3\u30c0\u30fc\u3092WordPress\u306e\u30e6\u30fc\u30b6\u30fc\u8a00\u8a9e\u306b\u5408\u308f\u305b\u3066\u7ffb\u8a33\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u30ab\u30ec\u30f3\u30c0\u30fc\u306e\u5e74\u6708\u898b\u51fa\u3057\u3092\u5404\u8a00\u8a9e\u30fb\u5730\u57df\u306e\u6a19\u6e96\u7684\u306a\u9806\u5e8f\u3067\u8868\u793a\u3059\u308b\u3088\u3046\u306b\u3057\u307e\u3057\u305f\u3002<\/li>\n<\/ul>\n\n<h4>2.6.7.41.21<\/h4>\n\n<ul>\n<li>Renamed the plugin to atshift Fields (Maintenance for Custom Field Suite).<\/li>\n<li>Added configurable placeholders for Text, Phone, Email Address, Hyperlink, and URL fields.<\/li>\n<li>Added tooltips explaining Default Value and Placeholder settings.<\/li>\n<li>\u30d7\u30e9\u30b0\u30a4\u30f3\u540d\u3092 atshift Fields (Maintenance for Custom Field Suite) \u306b\u5909\u66f4\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u5358\u4e00\u884c\u30c6\u30ad\u30b9\u30c8\u3001\u96fb\u8a71\u756a\u53f7\u3001\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3001\u30cf\u30a4\u30d1\u30fc\u30ea\u30f3\u30af\u3001URL\u306b\u30d7\u30ec\u30fc\u30b9\u30db\u30eb\u30c0\u30fc\u8a2d\u5b9a\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u3068\u30d7\u30ec\u30fc\u30b9\u30db\u30eb\u30c0\u30fc\u8a2d\u5b9a\u306b\u8aac\u660e\u30c4\u30fc\u30eb\u30c1\u30c3\u30d7\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002<\/li>\n<\/ul>\n\n<h4>2.6.7.41.20<\/h4>\n\n<ul>\n<li>Added a new Accordion Group field for organizing fields into collapsible sections.<\/li>\n<li>Improved the Field Group editor so the badges and ranges for Tabs, Loops, Horizontal Groups, and Accordion Groups are easier to identify.<\/li>\n<li>Other minor fixes.<\/li>\n<li>\u65b0\u305f\u306b\u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\uff08\u958b\u9589\u30b0\u30eb\u30fc\u30d7\uff09\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u30d5\u30a3\u30fc\u30eb\u30c9\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a\u753b\u9762\u3067\u3001\u30bf\u30d6\u30fb\u30eb\u30fc\u30d7\u30fb\u6a2a\u4e26\u3073\u30b0\u30eb\u30fc\u30d7\u30fb\u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\u306e\u30d0\u30c3\u30b8\u3068\u5bfe\u8c61\u7bc4\u56f2\u304c\u308f\u304b\u308a\u3084\u3059\u304f\u306a\u308b\u3088\u3046\u306b\u8868\u793a\u65b9\u6cd5\u3092\u6539\u5584\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u305d\u306e\u4ed6\u7d30\u304b\u306a\u4fee\u6b63<\/li>\n<\/ul>\n\n<h4>2.6.7.41.5<\/h4>\n\n<ul>\n<li>Prevented public CFS forms from exposing private post titles or WordPress login names through Relationship and User fields.<\/li>\n<li>Added server-side validation for required fields and item limits, including fields inside Loops and Horizontal Groups.<\/li>\n<li>Hardened field saves against malformed nested input and strengthened CFS session ID generation while retaining the existing session format.<\/li>\n<li>Consolidated required badge handling and limited Code View assets to pages where they are needed.<\/li>\n<li>\u516c\u958bCFS\u30d5\u30a9\u30fc\u30e0\u306e\u95a2\u9023\u30dd\u30b9\u30c8\u9078\u629e\u30fb\u30e6\u30fc\u30b6\u30fc\u30d5\u30a3\u30fc\u30eb\u30c9\u304b\u3089\u3001\u975e\u516c\u958b\u6295\u7a3f\u30bf\u30a4\u30c8\u30eb\u3084WordPress\u30ed\u30b0\u30a4\u30f3\u540d\u304c\u8868\u793a\u3055\u308c\u308b\u554f\u984c\u3092\u4fee\u6b63\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u30eb\u30fc\u30d7\u30fb\u6a2a\u4e26\u3073\u30b0\u30eb\u30fc\u30d7\u5185\u3092\u542b\u3080\u5fc5\u9808\u30d5\u30a3\u30fc\u30eb\u30c9\u3068\u4ef6\u6570\u5236\u9650\u306b\u3064\u3044\u3066\u3001\u30b5\u30fc\u30d0\u30fc\u5074\u3067\u3082\u5165\u529b\u30c1\u30a7\u30c3\u30af\u3092\u884c\u3046\u3088\u3046\u306b\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u4e0d\u6b63\u306a\u591a\u91cd\u5165\u529b\u306b\u3088\u308b\u4fdd\u5b58\u30a8\u30e9\u30fc\u3092\u9632\u6b62\u3057\u3001\u65e2\u5b58\u5f62\u5f0f\u3092\u7dad\u6301\u3057\u305f\u307e\u307eCFS\u30bb\u30c3\u30b7\u30e7\u30f3ID\u306e\u751f\u6210\u3092\u5f37\u5316\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u5fc5\u9808\u30d0\u30c3\u30b8\u306e\u51e6\u7406\u3092\u5171\u901a\u5316\u3057\u3001\u30b3\u30fc\u30c9\u30d5\u30a3\u30fc\u30eb\u30c9\u306eCSS\u30fbJavaScript\u3092\u5fc5\u8981\u306a\u30da\u30fc\u30b8\u3060\u3051\u3067\u8aad\u307f\u8fbc\u3080\u3088\u3046\u306b\u3057\u307e\u3057\u305f\u3002<\/li>\n<\/ul>\n\n<h4>2.6.7.41.4<\/h4>\n\n<ul>\n<li>Improved drag-and-drop behavior when moving fields into Loop (repeatable field) and Horizontal Group fields in the Field Group editor.<\/li>\n<li>Improved the \"Add new field below\" button in the Field Group editor so fields can be added directly inside Loop (repeatable field) and Horizontal Group fields.<\/li>\n<li>\u30d5\u30a3\u30fc\u30eb\u30c9\u30b0\u30eb\u30fc\u30d7\u5185\u306e\u300c\u30eb\u30fc\u30d7(\u8907\u88fd\u30d5\u30a3\u30fc\u30eb\u30c9)\u300d\u3068\u300c\u6a2a\u4e26\u3073\u30b0\u30eb\u30fc\u30d7\u300d\u3078\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u30c9\u30e9\u30c3\u30b0\u79fb\u52d5\u3057\u3084\u3059\u304f\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u30d5\u30a3\u30fc\u30eb\u30c9\u30b0\u30eb\u30fc\u30d7\u5185\u306e\u300c\u3053\u306e\u4e0b\u306b\u65b0\u898f\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u8ffd\u52a0\u300d\u30dc\u30bf\u30f3\u3092\u6539\u5584\u3057\u3001\u300c\u30eb\u30fc\u30d7(\u8907\u88fd\u30d5\u30a3\u30fc\u30eb\u30c9)\u300d\u3068\u300c\u6a2a\u4e26\u3073\u30b0\u30eb\u30fc\u30d7\u300d\u5185\u3078\u76f4\u63a5\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u8ffd\u52a0\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u307e\u3057\u305f\u3002<\/li>\n<\/ul>\n\n<h4>2.6.7.41.3<\/h4>\n\n<ul>\n<li>Added a Code View field for showing examples such as HTML code on the front end.<\/li>\n<li>Fixed display issues after saving in some field inputs.<\/li>\n<li>\u30d5\u30ed\u30f3\u30c8\u30a8\u30f3\u30c9\u3067HTML\u30b3\u30fc\u30c9\u306a\u3069\u306e\u4f8b\u3092\u8a18\u8f09\u3067\u304d\u308b\u30b3\u30fc\u30c9\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u30d5\u30a3\u30fc\u30eb\u30c9\u306e\u4e00\u90e8\u3067\u4fdd\u5b58\u5f8c\u306b\u8868\u793a\u304c\u5d29\u308c\u308b\u554f\u984c\u3092\u4fee\u6b63\u3057\u307e\u3057\u305f\u3002<\/li>\n<\/ul>\n\n<h4>2.6.7.41.2<\/h4>\n\n<ul>\n<li>Fixed an issue where required fields rendered inside Loop rows did not show the Required badge.<\/li>\n<li>Added and completed bundled translations for recently added admin strings across supported non-Japanese language files.<\/li>\n<li>Loop \u5185\u306e\u5fc5\u9808\u30d5\u30a3\u30fc\u30eb\u30c9\u306b\u300c\u5fc5\u9808\u300d\u30d0\u30c3\u30b8\u304c\u8868\u793a\u3055\u308c\u306a\u3044\u554f\u984c\u3092\u4fee\u6b63\u3057\u307e\u3057\u305f\u3002<\/li>\n<li>\u8ffd\u52a0\u6e08\u307f\u306e\u7ba1\u7406\u753b\u9762\u6587\u5b57\u5217\u306b\u3064\u3044\u3066\u3001\u65e5\u672c\u8a9e\u4ee5\u5916\u306e\u540c\u68b1\u7ffb\u8a33\u30d5\u30a1\u30a4\u30eb\u306e\u4e0d\u8db3\u5206\u3092\u88dc\u5b8c\u3057\u307e\u3057\u305f\u3002<\/li>\n<\/ul>\n\n<h4>2.6.7.41.1<\/h4>\n\n<ul>\n<li>Hardened CFS field group saves with explicit post type and capability checks.<\/li>\n<li>Prevented duplicate field IDs across field groups from causing post edit values to be overwritten.<\/li>\n<li>CFS\u30d5\u30a3\u30fc\u30eb\u30c9\u30b0\u30eb\u30fc\u30d7\u4fdd\u5b58\u6642\u306b\u6295\u7a3f\u30bf\u30a4\u30d7\u3068\u6a29\u9650\u30c1\u30a7\u30c3\u30af\u3092\u660e\u793a\u3057\u3001CSRF\/\u8a8d\u53ef\u9632\u5fa1\u3092\u5f37\u5316<\/li>\n<li>\u30d5\u30a3\u30fc\u30eb\u30c9\u30b0\u30eb\u30fc\u30d7\u9593\u306e\u30d5\u30a3\u30fc\u30eb\u30c9ID\u91cd\u8907\u306b\u3088\u308a\u6295\u7a3f\u7de8\u96c6\u753b\u9762\u306e\u5024\u304c\u4e0a\u66f8\u304d\u3055\u308c\u308b\u554f\u984c\u3092\u9632\u6b62<\/li>\n<\/ul>\n\n<h4>2.6.7.41<\/h4>\n\n<ul>\n<li>\u30bf\u30d6\u30fb\u30eb\u30fc\u30d7(\u8907\u88fd\u30d5\u30a3\u30fc\u30eb\u30c9)\u30fb\u6a2a\u4e26\u3073\u30b0\u30eb\u30fc\u30d7\u3067\u767a\u751f\u3057\u305f\u4e0d\u5177\u5408\u3092\u4fee\u6b63<\/li>\n<\/ul>\n\n<h4>2.6.7.40<\/h4>\n\n<ul>\n<li>Reordered the Field Group field type selector into grouped, workflow-oriented sections.<\/li>\n<li>Clarified Japanese admin labels, including Phone as <code>\u96fb\u8a71\u756a\u53f7<\/code> and native WordPress fields with <code>\uff08\u6a19\u6e96\uff09<\/code>.<\/li>\n<li>Added native WordPress Post Categories, Post Tags, and Featured Image fields inside CFS field groups.<\/li>\n<li>Improved category behavior: default category fallback, Japanese <code>\u672a\u5206\u985e<\/code> display, parent auto-selection, descendant unchecking, and automatic removal \/ restoration of the default category.<\/li>\n<li>Added Horizontal Group alignment options: evenly distributed and left aligned.<\/li>\n<li>Added warnings when a Horizontal Group has fewer than two child fields.<\/li>\n<li>Prevented Tabs, Loops, and other Horizontal Groups from being placed inside a Horizontal Group.<\/li>\n<li>Hardened Field Group editor parent \/ child synchronization so hidden <code>parent_id<\/code> values follow the visible nested structure.<\/li>\n<li>Fixed a case where fields could appear nested in the Field Group editor but disappear from the post edit screen because their stored parent ID pointed to an old or missing field.<\/li>\n<li>Added the \"Add new field below\" button in the Field Group editor.<\/li>\n<li>Added placement rule warnings for Field Groups with no placement rules.<\/li>\n<\/ul>\n\n<h4>2.6.7.23<\/h4>\n\n<ul>\n<li>Hardened Field Group type switching JavaScript so field type labels are written as text and generated option controls are updated through DOM attributes instead of string-rewritten HTML.<\/li>\n<li>Replaced an unnecessary jQuery object wrapper in the bundled datepicker parser with array filtering to reduce CodeQL unsafe jQuery plugin findings.<\/li>\n<li>Verified the updated Field Group field-type switching behavior directly in Safari, including option row insertion, field name replacement, and new field indexing.<\/li>\n<\/ul>\n\n<h4>2.6.7.22<\/h4>\n\n<ul>\n<li>Verified WordPress 7.0 admin compatibility for Field Group editing, CFS meta boxes, WYSIWYG fields, and File media modal handling.<\/li>\n<li>Moved Field Group admin asset loading to WordPress enqueue APIs.<\/li>\n<\/ul>\n\n<h4>2.6.7.21<\/h4>\n\n<ul>\n<li>Fixed PHP 8.2+ deprecated dynamic property notices in Checkbox, Radio Button, and Select field settings.<\/li>\n<li>Fixed Field Group Placement Rules layout overflow and select arrow overlap in the WordPress admin screen.<\/li>\n<li>Updated bundled translation files for added and changed admin strings.<\/li>\n<\/ul>\n\n<h4>2.6.7.20<\/h4>\n\n<ul>\n<li>Removed Loop field <code>eval()<\/code> rendering and replaced it with structured lookup logic.<\/li>\n<li>Normalized Relationship, Term, and User field IDs before saving and querying.<\/li>\n<li>Sanitized CFS form <code>post_title<\/code> and <code>post_content<\/code> submissions to reduce stored XSS risk.<\/li>\n<li>Added capability checks before CFS form submissions update existing posts.<\/li>\n<li>Hardened session queries, import \/ export handling, reverse-relationship filtering, and serialized field data loading.<\/li>\n<li>Escaped admin field output across field settings, tabs, file links, selected Relationship \/ Term \/ User labels, and generated JSON.<\/li>\n<li>Stabilized PHP 8.2+ admin edit screen compatibility and TinyMCE code plugin loading.<\/li>\n<li>Added Checkbox and Radio Button field types.<\/li>\n<li>Documented safe front-end output patterns for CFS values.<\/li>\n<li>Verified replacement from the original 2.6.7 codebase to this maintenance build.<\/li>\n<\/ul>\n\n<h4>2.6.7<\/h4>\n\n<ul>\n<li>Reverted some int casting to prevent errors.<\/li>\n<li>Refactor coming soon.<\/li>\n<\/ul>\n\n<h4>2.6.6<\/h4>\n\n<ul>\n<li>Even more sanitization.<\/li>\n<\/ul>\n\n<h4>2.6.5<\/h4>\n\n<ul>\n<li>Extra sanitization to prevent XSS via admin-imported field groups.<\/li>\n<\/ul>\n\n<h4>2.6.4<\/h4>\n\n<ul>\n<li>Fixed PHP 8 deprecation notices.<\/li>\n<\/ul>\n\n<h4>2.6.3<\/h4>\n\n<ul>\n<li>Fixed possible placement rules XSS.<\/li>\n<\/ul>\n\n<h4>2.6.2.1<\/h4>\n\n<ul>\n<li>Confirmed WordPress 6.0.1 compatibility.<\/li>\n<\/ul>\n\n<h4>2.6.2<\/h4>\n\n<ul>\n<li>Removed broken links and confirmed WordPress 5.9 compatibility.<\/li>\n<\/ul>\n\n<h4>2.6.1<\/h4>\n\n<ul>\n<li>Fixed PHP 8 warnings.<\/li>\n<\/ul>\n\n<h4>2.6<\/h4>\n\n<ul>\n<li>Moved CFS into the Settings menu.<\/li>\n<li>Improved relationship fields.<\/li>\n<li>Improved code modernization and styling.<\/li>\n<li>Fixed the Posts field group rule Ajax loading.<\/li>\n<\/ul>","raw_excerpt":"Add custom fields to posts, pages, and custom post types.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/335004","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=335004"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/atshift"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=335004"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=335004"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=335004"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=335004"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=335004"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=335004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}