{"id":322010,"date":"2026-06-04T07:16:45","date_gmt":"2026-06-04T07:16:45","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rds-cpt-builder\/"},"modified":"2026-06-12T11:20:34","modified_gmt":"2026-06-12T11:20:34","slug":"typeforge-cpt-meta-builder","status":"publish","type":"plugin","link":"https:\/\/bal.wordpress.org\/plugins\/typeforge-cpt-meta-builder\/","author":21025039,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.0","requires":"6.5","requires_php":"8.0","requires_plugins":null,"header_name":"TypeForge CPT and Meta Builder","header_author":"Darshit Rajyaguru","header_description":"Developer-focused builder for custom post types, taxonomies, meta fields, generated code snippets, and portable JSON configurations.","assets_banners_color":"385383","last_updated":"2026-06-12 11:20:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/typeforge-cpt-meta-builder\/","header_author_uri":"https:\/\/profiles.wordpress.org\/darshitrajyaguru97\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":114,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"darshitrajyaguru97","date":"2026-06-04 09:08:18"},"1.0.2":{"tag":"1.0.2","author":"darshitrajyaguru97","date":"2026-06-12 11:20:34"}},"upgrade_notice":{"1.0.2":"<p>Major documentation improvements, better error handling, and accessibility enhancements. Recommended update for all users.<\/p>","1.0.1":"<p>Adds Flexible Content meta fields and Quick Generate by Name on the Code Generator screen.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3560555,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3560555,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3560555,"resolution":"1544x500","location":"assets","locale":"","width":1527,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3560555,"resolution":"772x250","location":"assets","locale":"","width":767,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3560555,"resolution":"1","location":"assets","locale":"","width":1755,"height":1005},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3560555,"resolution":"2","location":"assets","locale":"","width":1751,"height":552},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3560555,"resolution":"3","location":"assets","locale":"","width":1749,"height":1406},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3560555,"resolution":"4","location":"assets","locale":"","width":1755,"height":795},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3560555,"resolution":"5","location":"assets","locale":"","width":1754,"height":1097}},"screenshots":{"1":"Dashboard with counts and quick actions","2":"Custom post type builder with all configuration options","3":"Taxonomy builder for hierarchical and flat taxonomies","4":"Meta field builder with 13 field types","5":"Code generator with PHP snippets and quick generate","6":"Meta box in post editor showing configured fields","7":"Settings panel for uninstall options"}},"plugin_section":[],"plugin_tags":[1794,4932,9051,23853,91],"plugin_category":[57],"plugin_contributors":[265749],"plugin_business_model":[],"class_list":["post-322010","plugin","type-plugin","status-publish","hentry","plugin_tags-custom-post-type","plugin_tags-developer-tools","plugin_tags-meta-fields","plugin_tags-rest-api","plugin_tags-taxonomy","plugin_category-taxonomy","plugin_contributors-darshitrajyaguru97","plugin_committers-darshitrajyaguru97"],"banners":{"banner":"https:\/\/ps.w.org\/typeforge-cpt-meta-builder\/assets\/banner-772x250.png?rev=3560555","banner_2x":"https:\/\/ps.w.org\/typeforge-cpt-meta-builder\/assets\/banner-1544x500.png?rev=3560555","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/typeforge-cpt-meta-builder\/assets\/icon-128x128.png?rev=3560555","icon_2x":"https:\/\/ps.w.org\/typeforge-cpt-meta-builder\/assets\/icon-256x256.png?rev=3560555","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/typeforge-cpt-meta-builder\/assets\/screenshot-1.png?rev=3560555","caption":"Dashboard with counts and quick actions"},{"src":"https:\/\/ps.w.org\/typeforge-cpt-meta-builder\/assets\/screenshot-2.png?rev=3560555","caption":"Custom post type builder with all configuration options"},{"src":"https:\/\/ps.w.org\/typeforge-cpt-meta-builder\/assets\/screenshot-3.png?rev=3560555","caption":"Taxonomy builder for hierarchical and flat taxonomies"},{"src":"https:\/\/ps.w.org\/typeforge-cpt-meta-builder\/assets\/screenshot-4.png?rev=3560555","caption":"Meta field builder with 13 field types"},{"src":"https:\/\/ps.w.org\/typeforge-cpt-meta-builder\/assets\/screenshot-5.png?rev=3560555","caption":"Code generator with PHP snippets and quick generate"}],"raw_content":"<!--section=description-->\n<p>TypeForge CPT and Meta Builder is a lightweight, performance-optimized WordPress admin interface for creating custom post types, taxonomies, and post meta configurations without writing code. Perfect for developers who want a faster alternative to page builders for content structure setup.<\/p>\n\n<p><strong>Why TypeForge?<\/strong>\n- Lightning-fast performance with minimal database overhead\n- Zero dependencies - works standalone without ACF or other plugins\n- Clean, developer-focused UI\n- Export PHP snippets for version control\n- Portable JSON configurations for multi-environment workflows\n- Full REST API support out of the box\n- SEO-friendly with proper WordPress integration<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li>\u26a1 <strong>Performance-First Design<\/strong> - Lightweight codebase, optimized queries, lazy-loaded assets<\/li>\n<li>\ud83c\udfd7\ufe0f <strong>Custom Post Type Builder<\/strong> - Configure all standard CPT options with live validation<\/li>\n<li>\ud83d\udcc2 <strong>Taxonomy Builder<\/strong> - Create hierarchical or flat taxonomies, assign to multiple post types<\/li>\n<li>\ud83c\udff7\ufe0f <strong>Meta Field Builder<\/strong> - 13 field types including flexible content for repeatable data<\/li>\n<li>\ud83d\udcf1 <strong>Mobile-Ready Forms<\/strong> - Responsive meta boxes that work on all devices<\/li>\n<li>\ud83d\udcbe <strong>Code Generation<\/strong> - Download ready-to-use PHP snippets with proper registration<\/li>\n<li>\ud83d\udce4 <strong>Portable Config<\/strong> - Export\/import JSON for easy deployment across environments<\/li>\n<li>\ud83d\udd0c <strong>REST API Ready<\/strong> - Built-in REST endpoint support, no additional setup needed<\/li>\n<li>\ud83c\udfa8 <strong>ACF Compatible<\/strong> - Generate ACF-compatible JSON when ACF is active<\/li>\n<li>\ud83d\udd12 <strong>Secure by Default<\/strong> - Proper sanitization, nonce verification, capability checks<\/li>\n<li>\u267f <strong>Accessible<\/strong> - WCAG-compliant markup and keyboard navigation<\/li>\n<\/ul>\n\n<p>The plugin does not bundle or require Advanced Custom Fields. ACF JSON export is a bonus when ACF is active.<\/p>\n\n<h3>Usage Guide<\/h3>\n\n<p><strong>Getting Started in 5 Minutes:<\/strong><\/p>\n\n<ol>\n<li>Activate the plugin<\/li>\n<li>Go to TypeForge CPT Builder in admin menu<\/li>\n<li>Create your first custom post type (e.g., \"Portfolio\")<\/li>\n<li>Add a taxonomy (e.g., \"Portfolio Category\")<\/li>\n<li>Add custom meta fields (e.g., \"Project URL\", \"Client Name\")<\/li>\n<li>View live meta box in post editor<\/li>\n<li>Export PHP code for production use<\/li>\n<\/ol>\n\n<h4>Dashboard<\/h4>\n\n<p>The dashboard provides a quick overview of your content structures:\n- <strong>Post Types Count<\/strong> - All registered custom post types\n- <strong>Taxonomies Count<\/strong> - All registered taxonomies\n- <strong>Meta Fields Count<\/strong> - All configured meta fields\n- <strong>REST Enabled<\/strong> - Count of REST-enabled structures<\/p>\n\n<p>Use quick action buttons to create new structures, generate code, or manage configurations.<\/p>\n\n<h4>Custom Post Types<\/h4>\n\n<p><strong>Configuration Fields:<\/strong>\n- <strong>Singular Name<\/strong> - Grammatically correct singular label (e.g., \"Portfolio Item\")\n- <strong>Plural Name<\/strong> - Plural form (e.g., \"Portfolio Items\")\n- <strong>Slug<\/strong> - URL-safe identifier, no spaces or special chars (e.g., \"portfolio\")\n- <strong>Menu Icon<\/strong> - Choose from 300+ Dashicons\n- <strong>Menu Position<\/strong> - Order in admin menu (5-100)\n- <strong>Description<\/strong> - Helpful text for admin users\n- <strong>Supports<\/strong> - Editor features (title, editor, thumbnail, etc.)\n- <strong>Public<\/strong> - Visible on frontend (affects archive, search, REST)\n- <strong>Hierarchical<\/strong> - Enable parent\/child relationships\n- <strong>Archive<\/strong> - Show post type archive page\n- <strong>REST Support<\/strong> - Enable REST API endpoints<\/p>\n\n<p><strong>Tips:<\/strong>\n- Archives need \"Hierarchical\" off and \"Archive\" enabled\n- Public CPTs require \"Show UI\" and \"Public\" both enabled\n- Change slug-related settings before publishing content\n- REST support is recommended for headless\/block editor usage<\/p>\n\n<p><strong>Example: Portfolio Post Type<\/strong>\n    <code>Singular: Portfolio Item\nPlural: Portfolio Items\nSlug: portfolio\nMenu Icon: dashicons-images-alt\nSupports: title, editor, thumbnail\nPublic: Yes\nArchive: Yes\nREST: Yes<\/code><\/p>\n\n<h4>Custom Taxonomies<\/h4>\n\n<p><strong>Configuration Fields:<\/strong>\n- <strong>Name<\/strong> - Taxonomy display label (e.g., \"Project Categories\")\n- <strong>Singular<\/strong> - Singular form (e.g., \"Category\")\n- <strong>Slug<\/strong> - URL identifier (e.g., \"portfolio-category\")\n- <strong>Hierarchical<\/strong> - Enable parent\/child like categories (vs tags)\n- <strong>Post Types<\/strong> - Assign to one or more CPTs\n- <strong>Show in REST<\/strong> - Enable REST API support\n- <strong>Rewrite<\/strong> - Update URL structure after creation<\/p>\n\n<p><strong>Tips:<\/strong>\n- Hierarchical taxonomies work like categories (parent\/child)\n- Flat taxonomies work like tags (no hierarchy)\n- Assign to multiple post types for shared taxonomy\n- Visit Settings &gt; Permalinks after slug changes<\/p>\n\n<p><strong>Example: Portfolio Tags Taxonomy<\/strong>\n    <code>Name: Project Tags\nSingular: Tag\nSlug: portfolio-tag\nHierarchical: No (flat like tags)\nPost Types: portfolio (check)\nShow in REST: Yes<\/code><\/p>\n\n<h4>Meta Fields<\/h4>\n\n<p><strong>Field Types Supported:<\/strong>\n- <strong>Text<\/strong> - Single-line text input\n- <strong>Textarea<\/strong> - Multi-line text editor\n- <strong>Number<\/strong> - Numeric input with validation\n- <strong>Email<\/strong> - Email field with validation\n- <strong>URL<\/strong> - URL field with validation\n- <strong>Checkbox<\/strong> - Boolean true\/false\n- <strong>Radio<\/strong> - Single select from options\n- <strong>Select<\/strong> - Dropdown selector\n- <strong>Date<\/strong> - Date picker field\n- <strong>Time<\/strong> - Time picker field\n- <strong>Image<\/strong> - Media library image uploader\n- <strong>File<\/strong> - Media library file uploader\n- <strong>Flexible Content<\/strong> - Repeatable layout blocks (new!)<\/p>\n\n<p><strong>Configuration:<\/strong>\n- <strong>Post Type<\/strong> - Which CPT this field applies to\n- <strong>Label<\/strong> - User-friendly field name\n- <strong>Meta Key<\/strong> - Internal database key (underscore-prefixed recommended)\n- <strong>Type<\/strong> - Choose from 13 field types\n- <strong>Options<\/strong> - For select\/radio (one per line)\n- <strong>Default Value<\/strong> - Pre-fill when creating posts\n- <strong>Placeholder<\/strong> - Example text in input\n- <strong>Description<\/strong> - Helper text below field\n- <strong>Required<\/strong> - Mark field as mandatory\n- <strong>Show in REST<\/strong> - Expose to API<\/p>\n\n<p><strong>Tips:<\/strong>\n- Use meta keys like <code>_portfolio_client<\/code> (underscore prefix hides from custom fields)\n- Required fields work with JavaScript validation\n- Flexible content is perfect for modular content blocks\n- REST-enabled fields auto-register with proper schema<\/p>\n\n<p><strong>Example: Portfolio Meta Fields<\/strong>\n    <code>1. Client Name (text) - _client_name - Required: Yes\n2. Project URL (url) - _project_url - Required: No\n3. Project Budget (number) - _project_budget - Show in REST: Yes\n4. Case Study (flexible_content) - _case_study<\/code><\/p>\n\n<h4>Code Generator<\/h4>\n\n<p>The Code Generator creates production-ready PHP snippets. Perfect for:\n- Version control integration\n- Continuous deployment pipelines\n- Moving from staging to production\n- Sharing configurations across teams\n- Local development workflows<\/p>\n\n<p><strong>Generated Code Includes:<\/strong>\n- CPT registration with all options\n- Taxonomy registration with assignments\n- Meta field registration with schema\n- REST endpoint examples\n- Proper capability checks\n- Inline documentation<\/p>\n\n<p><strong>Quick Generate Feature:<\/strong>\nSimply enter a name and TypeForge auto-generates slug, singular\/plural forms:\n- \"Event\" \u2192 slug: event, singular: Event, plural: Events\n- \"Author\" \u2192 slug: author, singular: Author, plural: Authors\n- \"Testimonial\" \u2192 slug: testimonial, singular: Testimonial, plural: Testimonials<\/p>\n\n<p><strong>Export Options:<\/strong>\n- Copy code to clipboard (Ctrl+C ready)\n- Download as .php file for version control\n- ACF-compatible JSON (when ACF is active)<\/p>\n\n<h4>Import \/ Export<\/h4>\n\n<p><strong>Use Cases:<\/strong>\n- Backup configurations\n- Transfer between environments (local \u2192 staging \u2192 production)\n- Share configurations with team members\n- Version control content structures\n- Disaster recovery<\/p>\n\n<p><strong>Workflow:<\/strong>\n1. Go to Import\/Export page\n2. Click \"Export JSON\" to download current configuration\n3. On another site, click \"Import JSON\" and select the file\n4. Review configuration preview\n5. Click \"Import\" to activate structures<\/p>\n\n<p><strong>JSON Format:<\/strong>\nThe exported JSON includes all CPTs, taxonomies, meta fields, and settings. Keep backups in git for version history.<\/p>\n\n<h4>Troubleshooting<\/h4>\n\n<p><strong>Post Type Not Appearing?<\/strong>\n- Check \"Show UI\" and \"Public\" are enabled\n- Visit Settings &gt; Permalinks and save\n- Clear browser cache\n- Refresh WordPress admin<\/p>\n\n<p><strong>Meta Fields Not Showing?<\/strong>\n- Verify field is assigned to correct post type\n- Check post type has meta box support\n- Ensure meta field is not hidden (show_in_rest)\n- Clear admin bar cache<\/p>\n\n<p><strong>REST API Not Working?<\/strong>\n- Enable \"Show in REST\" on CPT and fields\n- Verify REST is not disabled in settings\n- Test with REST CLI or Postman\n- Check user capabilities allow API access<\/p>\n\n<p><strong>Import Failing?<\/strong>\n- Verify JSON file is valid (use online JSON validator)\n- Check file size is under 30MB\n- Ensure proper permissions\n- Try export\/import on fresh installation first<\/p>\n\n<p><strong>Settings &gt; Permalinks Not Saving?<\/strong>\n- Disable plugins temporarily to check conflicts\n- Verify .htaccess is writable\n- Try \"Plain\" permalinks then switch back\n- Check with hosting provider for rewrite rules<\/p>\n\n<h4>ACF Compatible JSON<\/h4>\n\n<p>TypeForge generates ACF-compatible JSON when Advanced Custom Fields is active. This allows:\n- Easy ACF integration for clients\n- Switching between ACF and TypeForge\n- Export structures for ACF field groups\n- Backup ACF fields in portable format<\/p>\n\n<p>Note: TypeForge is fully independent and works without ACF. ACF compatibility is optional.<\/p>\n\n<h3>Support<\/h3>\n\n<p><strong>Need Help?<\/strong>\n- Read the comprehensive FAQ section above\n- Check the Troubleshooting guide in Usage section\n- Visit WordPress.org support forums\n- Report bugs or suggest features via GitHub<\/p>\n\n<p><strong>For Developers:<\/strong>\n- Hooks: Use <code>typeforge_cpt_meta_builder_*<\/code> filters\n- Configuration: Modify via <code>typeforge_cpt_meta_builder_config_updated<\/code> action\n- Extend: Hook into registration functions\n- Version control: Export JSON and commit to git<\/p>\n\n<h3>Performance &amp; Optimization<\/h3>\n\n<p>TypeForge is built for speed:<\/p>\n\n<ul>\n<li><strong>Lightweight Code<\/strong> - ~50KB of PHP, no heavyweight dependencies<\/li>\n<li><strong>Efficient Queries<\/strong> - Configuration cached per-request<\/li>\n<li><strong>Smart Asset Loading<\/strong> - CSS\/JS only load on plugin pages<\/li>\n<li><strong>Database Optimization<\/strong> - Uses WordPress options API efficiently<\/li>\n<li><strong>REST API Ready<\/strong> - Automatic REST registration without extra overhead<\/li>\n<\/ul>\n\n<h3>Security &amp; Compliance<\/h3>\n\n<p>TypeForge follows WordPress security standards:<\/p>\n\n<ul>\n<li>\u2705 Proper input sanitization and escaping<\/li>\n<li>\u2705 Nonce verification on all forms<\/li>\n<li>\u2705 Capability checking (filterable <code>manage_options<\/code>)<\/li>\n<li>\u2705 PHPCS WordPress-Core standard compliance<\/li>\n<li>\u2705 No external API calls or tracking<\/li>\n<li>\u2705 Privacy-focused (zero user data collection)<\/li>\n<li>\u2705 Regular security audits<\/li>\n<\/ul>\n\n<h3>Contributing<\/h3>\n\n<p>TypeForge welcomes community contributions. To contribute:<\/p>\n\n<ol>\n<li>Fork the repository<\/li>\n<li>Create feature branch (<code>git checkout -b feature\/amazing-feature<\/code>)<\/li>\n<li>Commit changes (<code>git commit -m 'Add amazing feature'<\/code>)<\/li>\n<li>Push to branch (<code>git push origin feature\/amazing-feature<\/code>)<\/li>\n<li>Open Pull Request<\/li>\n<\/ol>\n\n<h3>Rate &amp; Review<\/h3>\n\n<p>If TypeForge helps your WordPress project, consider leaving a review on WordPress.org. Your feedback helps other developers find this tool.<\/p>\n\n<p>\u2b50\u2b50\u2b50\u2b50\u2b50 <strong>Your review matters!<\/strong><\/p>\n\n<!--section=installation-->\n<p><strong>Automatic Installation (Recommended):<\/strong><\/p>\n\n<ol>\n<li>Go to WordPress Admin &gt; Plugins &gt; Add New<\/li>\n<li>Search for \"TypeForge CPT Meta Builder\"<\/li>\n<li>Click \"Install Now\" \u2192 \"Activate\"<\/li>\n<li>Open TypeForge from admin menu<\/li>\n<li>Start creating structures<\/li>\n<\/ol>\n\n<p><strong>Manual Installation:<\/strong><\/p>\n\n<ol>\n<li>Download plugin from WordPress.org<\/li>\n<li>Extract to <code>\/wp-content\/plugins\/typeforge-cpt-meta-builder\/<\/code><\/li>\n<li>Go to Plugins in WordPress admin<\/li>\n<li>Find TypeForge in list, click \"Activate\"<\/li>\n<li>Menu appears immediately<\/li>\n<\/ol>\n\n<p><strong>Configuration Steps:<\/strong><\/p>\n\n<ol>\n<li><p><strong>Create Post Type<\/strong> (TypeForge &gt; Post Types)<\/p>\n\n<ul>\n<li>Enter singular\/plural names<\/li>\n<li>Set slug and menu position<\/li>\n<li>Choose supports (editor, thumbnail, etc)<\/li>\n<li>Save and visit Permalinks settings &gt; Save<\/li>\n<\/ul><\/li>\n<li><p><strong>Create Taxonomy<\/strong> (TypeForge &gt; Taxonomies)<\/p>\n\n<ul>\n<li>Name your taxonomy<\/li>\n<li>Assign to post type(s)<\/li>\n<li>Enable REST if needed<\/li>\n<\/ul><\/li>\n<li><p><strong>Add Meta Fields<\/strong> (TypeForge &gt; Meta Fields)<\/p>\n\n<ul>\n<li>Select post type<\/li>\n<li>Add field label and key<\/li>\n<li>Choose field type<\/li>\n<li>Configure options as needed<\/li>\n<\/ul><\/li>\n<li><p><strong>Generate &amp; Deploy<\/strong> (TypeForge &gt; Code Generator)<\/p>\n\n<ul>\n<li>Copy generated PHP snippets<\/li>\n<li>Add to theme\/plugin for production<\/li>\n<li>Keep JSON export as backup<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<p><strong>Post-Installation:<\/strong><\/p>\n\n<ul>\n<li>\u2705 Visit Settings &gt; Permalinks and save to refresh rewrite rules<\/li>\n<li>\u2705 Clear any caching plugins<\/li>\n<li>\u2705 Test new post type edit screen<\/li>\n<li>\u2705 Verify meta fields appear correctly<\/li>\n<li>\u2705 Check REST endpoints if enabled<\/li>\n<\/ul>\n\n<p><strong>Requirements:<\/strong>\n- WordPress 6.5 or higher\n- PHP 8.0 or higher\n- At least 2 MB free disk space\n- Minimum 512 MB available memory<\/p>\n\n<p><strong>Browser Support:<\/strong>\n- Chrome\/Edge (latest)\n- Firefox (latest)\n- Safari (latest)\n- Mobile browsers (iOS Safari, Chrome Mobile)<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20acf%3F\"><h3>Does this plugin require ACF?<\/h3><\/dt>\n<dd><p>No. TypeForge is completely independent and works standalone. Advanced Custom Fields integration is optional - ACF JSON export appears only when ACF is active.<\/p><\/dd>\n<dt id=\"is%20typeforge%20lightweight%3F\"><h3>Is TypeForge lightweight?<\/h3><\/dt>\n<dd><p>Yes. TypeForge uses minimal PHP, includes zero JavaScript frameworks, and lazy-loads CSS\/JS only on plugin pages. Configuration is cached to reduce database queries. Perfect for performance-focused sites.<\/p><\/dd>\n<dt id=\"does%20uninstall%20remove%20my%20data%3F\"><h3>Does uninstall remove my data?<\/h3><\/dt>\n<dd><p>No, not by default. Plugin configuration stays in the database even after uninstall. Enable \"Delete Data On Uninstall\" in Settings only if you want automatic cleanup.<\/p><\/dd>\n<dt id=\"can%20i%20export%20generated%20php%20code%3F\"><h3>Can I export generated PHP code?<\/h3><\/dt>\n<dd><p>Yes. Code Generator provides copy and download options for production-ready PHP snippets. Export includes proper registration, sanitization, and capability checks.<\/p><\/dd>\n<dt id=\"are%20rest%20endpoints%20generated%20automatically%3F\"><h3>Are REST endpoints generated automatically?<\/h3><\/dt>\n<dd><p>Yes. Enable \"Show in REST\" on CPTs and meta fields to automatically register REST endpoints. TypeForge includes permission callbacks for all routes.<\/p><\/dd>\n<dt id=\"can%20i%20move%20configurations%20between%20sites%3F\"><h3>Can I move configurations between sites?<\/h3><\/dt>\n<dd><p>Yes. Use Export\/Import JSON to move full configurations between local, staging, and production sites. Perfect for multi-environment workflows.<\/p><\/dd>\n<dt id=\"what%20if%20i%20have%20configuration%20conflicts%3F\"><h3>What if I have configuration conflicts?<\/h3><\/dt>\n<dd><p>TypeForge uses WordPress options API with automatic conflict detection. Similar slugs are prevented by the UI. Import preview shows what will be added\/updated.<\/p><\/dd>\n<dt id=\"how%20do%20i%20version%20control%20my%20content%20structures%3F\"><h3>How do I version control my content structures?<\/h3><\/dt>\n<dd><p>Export JSON, commit to git, and deploy via import. Code Generator snippets also work with version control for production themes\/plugins.<\/p><\/dd>\n<dt id=\"can%20i%20use%20typeforge%20with%20custom%20post%20types%20from%20other%20plugins%3F\"><h3>Can I use TypeForge with custom post types from other plugins?<\/h3><\/dt>\n<dd><p>Partially. TypeForge manages its own structures. For third-party CPTs, TypeForge can add meta fields and taxonomies but cannot edit the CPT registration.<\/p><\/dd>\n<dt id=\"is%20typeforge%20compatible%20with%20page%20builders%3F\"><h3>Is TypeForge compatible with page builders?<\/h3><\/dt>\n<dd><p>Yes. TypeForge creates native WordPress structures that any page builder can access. Use alongside Elementor, Beaver Builder, etc.<\/p><\/dd>\n<dt id=\"what%20about%20woocommerce%20compatibility%3F\"><h3>What about WooCommerce compatibility?<\/h3><\/dt>\n<dd><p>TypeForge is compatible but doesn't provide WooCommerce-specific features. Use for custom post types alongside WooCommerce products.<\/p><\/dd>\n<dt id=\"can%20i%20use%20flexible%20content%20fields%20without%20acf%3F\"><h3>Can I use flexible content fields without ACF?<\/h3><\/dt>\n<dd><p>Yes. Flexible content is a native TypeForge field type - no ACF required. Generate repeatable content blocks for anything.<\/p><\/dd>\n<dt id=\"how%20do%20i%20report%20bugs%20or%20suggest%20features%3F\"><h3>How do I report bugs or suggest features?<\/h3><\/dt>\n<dd><p>Visit the plugin support forums on WordPress.org or open issues on GitHub. Community feedback drives development priorities.<\/p><\/dd>\n<dt id=\"can%20i%20use%20typeforge%20in%20a%20multisite%3F\"><h3>Can I use TypeForge in a multisite?<\/h3><\/dt>\n<dd><p>Yes. TypeForge is multisite-compatible. Configurations are stored per-site. Requires admin access on each site.<\/p><\/dd>\n<dt id=\"what%20php%20versions%20are%20supported%3F\"><h3>What PHP versions are supported?<\/h3><\/dt>\n<dd><p>TypeForge requires PHP 8.0 or higher. Supports PHP 8.0, 8.1, 8.2, 8.3, and 8.4.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Enhanced documentation with comprehensive usage guide and examples<\/li>\n<li>Improved error messages with troubleshooting tips<\/li>\n<li>Better tooltips and inline help text<\/li>\n<li>Optimized asset loading for improved performance<\/li>\n<li>Added keyboard shortcuts in admin screens<\/li>\n<li>Enhanced accessibility (WCAG 2.1 Level AA compliance)<\/li>\n<li>Improved REST endpoint documentation<\/li>\n<li>Better handling of slugs and naming conventions<\/li>\n<li>Added validation hints for configuration fields<\/li>\n<li>Improved mobile responsiveness of admin interface<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added Flexible Content meta field type for repeatable, layout-based content blocks<\/li>\n<li>Added Quick Generate by Name panels to Code Generator: turn a single name into a complete, ready-to-use post type, taxonomy, or meta field snippet<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Custom post type builder with all WordPress options<\/li>\n<li>Taxonomy builder with hierarchical support<\/li>\n<li>Meta field builder with 12 field types<\/li>\n<li>Code generator with PHP and ACF JSON export<\/li>\n<li>JSON import\/export for configurations<\/li>\n<li>REST API support throughout<\/li>\n<\/ul>","raw_excerpt":"Lightweight, fast custom post type, taxonomy, and meta field builder for WordPress. Perfect for developers.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/322010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=322010"}],"author":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/darshitrajyaguru97"}],"wp:attachment":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=322010"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=322010"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=322010"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=322010"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=322010"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=322010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}