{"id":183638,"date":"2024-03-06T12:34:37","date_gmt":"2024-03-06T12:34:37","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/customtables\/"},"modified":"2026-03-25T04:15:54","modified_gmt":"2026-03-25T04:15:54","slug":"customtables","status":"publish","type":"plugin","link":"https:\/\/kea.wordpress.org\/plugins\/customtables\/","author":20420259,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.7.3","stable_tag":"1.7.3","tested":"6.9.4","requires":"6.0","requires_php":"7.4.0","requires_plugins":null,"header_name":"CustomTables","header_author":"Ivan Komlev","header_description":"CRUD solution for WordPress.","assets_banners_color":"fbfbfb","last_updated":"2026-03-25 04:15:54","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.patreon.com\/joomlaboat","header_plugin_uri":"https:\/\/ct4.us","header_author_uri":"https:\/\/ct4.us","rating":5,"author_block_rating":0,"active_installs":40,"downloads":4865,"num_ratings":4,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.3.6":{"tag":"1.3.6","author":"ivankomlev","date":"2024-12-30 02:33:34"},"1.3.7":{"tag":"1.3.7","author":"ivankomlev","date":"2025-01-12 12:10:12"},"1.3.8":{"tag":"1.3.8","author":"ivankomlev","date":"2025-01-14 02:20:58"},"1.3.9":{"tag":"1.3.9","author":"ivankomlev","date":"2025-01-16 20:55:11"},"1.4.0":{"tag":"1.4.0","author":"ivankomlev","date":"2025-01-26 01:01:30"},"1.4.1":{"tag":"1.4.1","author":"ivankomlev","date":"2025-01-30 22:38:35"},"1.4.2":{"tag":"1.4.2","author":"ivankomlev","date":"2025-02-01 07:25:36"},"1.4.3":{"tag":"1.4.3","author":"ivankomlev","date":"2025-02-02 05:47:56"},"1.4.4":{"tag":"1.4.4","author":"ivankomlev","date":"2025-02-02 20:17:18"},"1.4.5":{"tag":"1.4.5","author":"ivankomlev","date":"2025-02-10 23:35:52"},"1.4.6":{"tag":"1.4.6","author":"ivankomlev","date":"2025-02-15 22:17:31"},"1.4.7":{"tag":"1.4.7","author":"ivankomlev","date":"2025-02-19 20:17:47"},"1.4.8":{"tag":"1.4.8","author":"ivankomlev","date":"2025-02-21 21:50:47"},"1.4.9":{"tag":"1.4.9","author":"ivankomlev","date":"2025-02-26 20:19:52"},"1.5.0":{"tag":"1.5.0","author":"ivankomlev","date":"2025-02-27 01:39:09"},"1.5.1":{"tag":"1.5.1","author":"ivankomlev","date":"2025-02-27 21:32:13"},"1.5.2":{"tag":"1.5.2","author":"ivankomlev","date":"2025-02-28 19:32:21"},"1.5.3":{"tag":"1.5.3","author":"ivankomlev","date":"2025-03-06 19:40:51"},"1.5.4":{"tag":"1.5.4","author":"ivankomlev","date":"2025-03-08 07:09:07"},"1.5.5":{"tag":"1.5.5","author":"ivankomlev","date":"2025-03-08 19:54:05"},"1.5.6":{"tag":"1.5.6","author":"ivankomlev","date":"2025-03-13 04:42:31"},"1.5.7":{"tag":"1.5.7","author":"ivankomlev","date":"2025-03-21 05:08:45"},"1.5.8":{"tag":"1.5.8","author":"ivankomlev","date":"2025-03-26 19:27:05"},"1.5.9":{"tag":"1.5.9","author":"ivankomlev","date":"2025-04-29 20:51:16"},"1.6.2":{"tag":"1.6.2","author":"ivankomlev","date":"2025-07-15 21:12:36"},"1.6.3":{"tag":"1.6.3","author":"ivankomlev","date":"2025-07-20 00:16:03"},"1.6.4":{"tag":"1.6.4","author":"ivankomlev","date":"2025-07-29 10:18:58"},"1.6.5":{"tag":"1.6.5","author":"ivankomlev","date":"2025-12-21 11:32:35"},"1.6.6":{"tag":"1.6.6","author":"ivankomlev","date":"2025-12-28 03:59:13"},"1.7.1":{"tag":"1.7.1","author":"ivankomlev","date":"2026-03-07 01:18:17"},"1.7.2":{"tag":"1.7.2","author":"ivankomlev","date":"2026-03-21 06:31:49"},"1.7.3":{"tag":"1.7.3","author":"ivankomlev","date":"2026-03-25 04:15:54"}},"upgrade_notice":{"1.1.5":"<ul>\n<li>First public WordPress plugin release.<\/li>\n<\/ul>","1.1.9":"<p>Main plugin file renamed - activation bug fixed.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":4},"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3065657,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3048325,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"customtables\/dynamic-block":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":2,"name":"customtables\/dynamic-block","version":"1.0.0","title":"CustomTables Block","category":"text","icon":"editor-table","attributes":{"type":{"type":"string","default":1},"table":{"type":"string","default":0},"cataloglayout":{"type":"string","default":0},"editlayout":{"type":"string","default":0},"detailslayout":{"type":"string","default":0},"filter":{"type":"string","default":""},"orderby":{"type":"string","default":""},"order":{"type":"string","default":""},"limit":{"type":"string","default":""},"loading":{"type":"integer","default":0}},"example":{"attributes":{}},"supports":{"html":false},"textdomain":"customtables","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"}},"tagged_versions":["1.3.6","1.3.7","1.3.8","1.3.9","1.4.0","1.4.1","1.4.2","1.4.3","1.4.4","1.4.5","1.4.6","1.4.7","1.4.8","1.4.9","1.5.0","1.5.1","1.5.2","1.5.3","1.5.4","1.5.5","1.5.6","1.5.7","1.5.8","1.5.9","1.6.2","1.6.3","1.6.4","1.6.5","1.6.6","1.7.1","1.7.2","1.7.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3048314,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3048314,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3048314,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3048314,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"\"Create Table\" screen","2":"\"Add Fields\" screen","3":"\"Add Custom Tables Block\" screen","4":"\"Select Layout Type and Table\" screen"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2777,21648,20344,153,601],"plugin_category":[59],"plugin_contributors":[225144],"plugin_business_model":[],"class_list":["post-183638","plugin","type-plugin","status-publish","hentry","plugin_tags-catalog","plugin_tags-custom-database-tables","plugin_tags-custom-tables","plugin_tags-database","plugin_tags-forms","plugin_category-utilities-and-tools","plugin_contributors-ivankomlev","plugin_committers-ivankomlev"],"banners":{"banner":"https:\/\/ps.w.org\/customtables\/assets\/banner-772x250.png?rev=3048325","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/customtables\/assets\/icon-128x128.gif?rev=3065657","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/customtables\/assets\/screenshot-1.png?rev=3048314","caption":"\"Create Table\" screen"},{"src":"https:\/\/ps.w.org\/customtables\/assets\/screenshot-2.png?rev=3048314","caption":"\"Add Fields\" screen"},{"src":"https:\/\/ps.w.org\/customtables\/assets\/screenshot-3.png?rev=3048314","caption":"\"Add Custom Tables Block\" screen"},{"src":"https:\/\/ps.w.org\/customtables\/assets\/screenshot-4.png?rev=3048314","caption":"\"Select Layout Type and Table\" screen"}],"raw_content":"<!--section=description-->\n<p><strong>Unlock Custom Data Structures and Dynamic Layouts with Custom Tables<\/strong><\/p>\n\n<p>Take your WordPress site to the next level with Custom Tables, a powerful plugin that lets you create custom database tables, fields, and layouts. With its versatility and flexibility, you can build anything from catalogs to edit forms, detail pages, and more.<\/p>\n\n<p><strong>Demo:<\/strong> <a href=\"https:\/\/tastewp.org\/plugins\/customtables\/\">Try Custom Tables in action<\/a> (right-click to open in a new tab)<\/p>\n\n<p><strong>Key Features<\/strong>:<\/p>\n\n<p>Twig Template Language Support: Create dynamic layouts with ease using the modern Twig template language.\n31 Field Types: Choose from Integer, Decimal, Text String, Date, Email, Color, Image, and more to create complex data structures.\nLayout Editor: Simplify layout creation with the Auto-Create button, which generates a layout based on your table fields.\nSecure and Sanitized: All tables are stored in MySQL, with queries and field values properly sanitized for added security.<\/p>\n\n<h4>Introduction<\/h4>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=Dq3jbk9JaJY]\n[youtube https:\/\/www.youtube.com\/watch?v=qehcUdr7vk0]<\/p>\n\n<h4>More information<\/h4>\n\n<p>Visit <a href=\"https:\/\/ct4.us\/\">ct4.us<\/a> for more information, take a look at <a href=\"https:\/\/github.com\/joomlaboat\/custom-tables\/wiki\">wiki<\/a>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20you%20have%20any%20questions%3F\"><h3>Do you have any questions?<\/h3><\/dt>\n<dd><p><a href=\"https:\/\/ct4.us\/contact-us\/\">Please contact us here with your query.<\/a><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.7.3<\/h4>\n\n<ul>\n<li>{{ html.searchrange() }} tag added.<\/li>\n<li>Table Field Add and Updated method fixed.<\/li>\n<\/ul>\n\n<h4>1.7.2<\/h4>\n\n<ul>\n<li>Added database query caching for frequently requested data (Languages, User Groups, User Details, Layout, Table Details, and Field Lists), significantly improving page load speed.<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>{{ html.search() }} button icon fixed.<\/li>\n<li>{{ html.searchreset() }} button label and icon fixed.<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Import tables duplicate field records bug fixed.<\/li>\n<\/ul>\n\n<h4>1.6.9<\/h4>\n\n<ul>\n<li>{{ tables.sqlselect() }} tag added.<\/li>\n<\/ul>\n\n<h4>1.6.8<\/h4>\n\n<ul>\n<li>PHP 8.4 Warnings fixed.<\/li>\n<\/ul>\n\n<h4>1.6.7<\/h4>\n\n<ul>\n<li>PHP 8.4 Compatibility Warnings fixed. CT Library Updated.<\/li>\n<\/ul>\n\n<h4>1.6.6<\/h4>\n\n<ul>\n<li>CT and Twig Libraries Updated.<\/li>\n<\/ul>\n\n<h4>1.6.5<\/h4>\n\n<ul>\n<li>CT Library Updated.<\/li>\n<\/ul>\n\n<h4>1.6.4<\/h4>\n\n<ul>\n<li>Output bug fixed.<\/li>\n<\/ul>\n\n<h4>1.6.3<\/h4>\n\n<ul>\n<li>Fixed update server URL.<\/li>\n<li>Added \u201cAlias File Type\u201d option to control output MIME type. If the alias ends with .json, .csv, etc., the appropriate Content-Type header will be sent.<\/li>\n<li>Added MIME Type selection field to the Layout editor for customizing content output formatting.<\/li>\n<\/ul>\n\n<h4>1.6.2<\/h4>\n\n<ul>\n<li>{{ url.base64 }} tag added.<\/li>\n<li>Filebox Fixed<\/li>\n<li>Return To link fixed.<\/li>\n<li>Image field type: Image size variants fixed. Path to upload images - fixed.<\/li>\n<li>Edit draft field - fixed.<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Detailed page record loaded check added.<\/li>\n<li>Twig filters added: |trim, |lower, |upper, |int, |float<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>JavaScript methods added: CTEditHelper.loadRecord() and CTEditHelper.loadRecordLayout() JavaScript methods added.<\/li>\n<\/ul>\n\n<h4>1.5.9<\/h4>\n\n<ul>\n<li>Added \"Show Published\" filter in Layout Editor<\/li>\n<li>Improved hint text in Virtual Select boxes<\/li>\n<li>Required field (*) mark now works in all forms, including popups<\/li>\n<li>Date picker format check added<\/li>\n<li>Removed inline style from date search bar<\/li>\n<li>Creation Time field can now be set and edited<\/li>\n<li>CSV import skips empty records<\/li>\n<li>Fixed required field check in popup windows<\/li>\n<li>Added new JS API methods: add\/save\/publish\/unpublish\/refresh\/copy\/delete record<\/li>\n<li>Fixed double HTML encoding issue<\/li>\n<li>Fixed rare Table Join bug in catalog value edit<\/li>\n<li>Virtual Select for Table Join improved<\/li>\n<li>Tags {{ record.sum }}, {{ record.min }}, {{ record.max }} now return decimal values<\/li>\n<\/ul>\n\n<h4>1.5.8<\/h4>\n\n<ul>\n<li>Fixed import issue when tables have different field prefixes.<\/li>\n<li>Fixed addForeignKey for user fields.<\/li>\n<li>Fixed removeForeignKey.<\/li>\n<li>{{ html.pagination }} added to Auto Layout Creator (WP) &amp; default simple catalog layout.<\/li>\n<li>Search by exact date in datetime fields added.<\/li>\n<li>Date field search now applies global search filter.<\/li>\n<li>Fixed ordering by User Field in WP.<\/li>\n<li>Fixed current language detection in WP.<\/li>\n<li>Error message text improved for better clarity.<\/li>\n<li>Fixed domain validation bug in URL Field type.<\/li>\n<li>Fixed Lookup Table self-parent value selection issue.<\/li>\n<li>Fixed delete confirmation message (now correctly shows item name instead of ID).<\/li>\n<li>Prevented duplicate JS function declarations.<\/li>\n<li>Added a new virtual field option: Stored Decimal.<\/li>\n<\/ul>\n\n<h4>1.5.7<\/h4>\n\n<ul>\n<li>Short Code: Error reporting improved.<\/li>\n<li>Virtual Field Type: Stored Decimal option added.<\/li>\n<li>Lookup Table self parent value selection bug fixed.<\/li>\n<li>Save Single value in the catalog bug fixed.<\/li>\n<li>URL Field type: Domain validation bug fixed.<\/li>\n<li>Get Return To URL fixed.<\/li>\n<\/ul>\n\n<h4>1.5.6<\/h4>\n\n<ul>\n<li>Import tables from tables with different field prefix issue has been fixed.<\/li>\n<\/ul>\n\n<h4>1.5.5<\/h4>\n\n<ul>\n<li>User Field type added.<\/li>\n<li>Order by User Field fixed.<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>Error messaging improved.<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>{{ html.pagination }} tag added.<\/li>\n<li>Pagination button style can be set in the Settings.<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Catalog Search bug fixed. CSV Import (Lookup Table fields) bug fixed. Error reporting improved.<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Multilingual Text field type added.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Language Field type enabled.<\/li>\n<\/ul>\n\n<h4>1.4.9<\/h4>\n\n<ul>\n<li>List of Fields: Search fixed.<\/li>\n<li>List of Layouts and Tables: Search fixed.<\/li>\n<li>CT Lib updated.<\/li>\n<li>Table \/ Edit - Advanced Tab description improved.<\/li>\n<li>Save \/ add fields from Third-part table fixed (WP).<\/li>\n<\/ul>\n\n<h4>1.4.8<\/h4>\n\n<ul>\n<li>Rich Text Editor feature added.<\/li>\n<\/ul>\n\n<h4>1.4.7<\/h4>\n\n<ul>\n<li>Toolbar Icon type can be set in the settings.<\/li>\n<\/ul>\n\n<h4>1.4.6<\/h4>\n\n<ul>\n<li>{{ html.orderby }} Tag improved.<\/li>\n<li>List of Tables bug fixed.<\/li>\n<li>JS Toolbar bugs fixed.<\/li>\n<\/ul>\n\n<h4>1.4.5<\/h4>\n\n<ul>\n<li>CT library updated. Classes renamed.<\/li>\n<\/ul>\n\n<h4>1.4.4<\/h4>\n\n<ul>\n<li>Table scheme view added (pro version).<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Layout Editor: Default Publish status parameter added.<\/li>\n<li>Edit form redirects fixed.<\/li>\n<li>In catalog unpublish a refresh icons added.<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Permission parameters added to Layout Editor.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Front-end search redirect fixed and CT library updated.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Front-end redirects and notification messages added.<\/li>\n<\/ul>\n\n<h4>1.3.9<\/h4>\n\n<ul>\n<li>Table settings: Primary Key Pattern added.<\/li>\n<li>Layout Editor: Params tab added<\/li>\n<li>Filter parameter added.<\/li>\n<li>Delete field permanently -  bug fixed.<\/li>\n<\/ul>\n\n<h4>1.3.8<\/h4>\n\n<ul>\n<li>Filter parameter se in the menu item cannot be overwritten by the url query parameter.<\/li>\n<li>Date Picker field label added.<\/li>\n<li>Back-end: List of records search fixed.<\/li>\n<\/ul>\n\n<h4>1.3.7<\/h4>\n\n<ul>\n<li>Added {{ document.config }} parameters support for WordPress<\/li>\n<li>Introduced {{ fieldname.required(v1,v2) }} tag with conditional output<\/li>\n<li>Implemented {{ fieldname.input }} tag with comprehensive field details<\/li>\n<li>Enhanced language prefix handling for WordPress compatibility<\/li>\n<li>Fixed Layout Tag button class for WordPress<\/li>\n<li>Resolved content loading issues by removing unnecessary slashes<\/li>\n<li>Added Parameters tab with filtering capability for Catalog View<\/li>\n<li>Enhanced Layout Auto Creator with proper JSON value formatting<\/li>\n<li>Implemented \u201cStart with\u201d and \u201cEnd with\u201d search options<\/li>\n<li>Hidden unnecessary \u201c%\u201d characters in search interface<\/li>\n<li>Added minimum search string length parameter<\/li>\n<li>Fixed Image field type preview functionality<\/li>\n<li>Enhanced Catalog Item delete JavaScript functionality<\/li>\n<li>Improved date field type with enhanced description and UNIX format conversion<\/li>\n<\/ul>\n\n<h4>1.3.6<\/h4>\n\n<ul>\n<li>Added {{ document.config() }} tag<\/li>\n<li>Enabled Server field type for WordPress<\/li>\n<li>Improved Table Join description<\/li>\n<li>Added Google Map With Markers to Layout Auto Creator<\/li>\n<li>Added Edit form shortcode view (WordPress)<\/li>\n<li>Fixed Text Area field type description<\/li>\n<li>Resolved WordPress edit form issues<\/li>\n<\/ul>\n\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>Server Info field type added.<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Shortcode tag added. Example [customtables table=\"countries\"]<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Image Gallery field type added.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Listing IDs now stored as strings.<\/li>\n<li>Back-end: Record lists display processed values.<\/li>\n<li>Fixed Table Join field params config bug.<\/li>\n<li>Added Table Join List field type.<\/li>\n<li>Resolved table import issues.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Custom field prefixes are set automatically for ol tables<\/li>\n<li>Custom Tables Library updated - code cleaned.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Custom field prefix can be set.<\/li>\n<\/ul>\n\n<h4>1.2.9<\/h4>\n\n<ul>\n<li>{{ url.getwhere('param') }} tag added.<\/li>\n<li>Added support for the 'Filter' parameter, now functional with Custom Tables Block.<\/li>\n<li>Implemented 'Group By' functionality for the {{ tables.getrecords() }} tag.<\/li>\n<li>Optimized CSS handling by merging styles across multiple blocks, ensuring only unique styles are retained.<\/li>\n<li>Updated Layout Editor: When 'Catalog Layout' is selected, the following layout types can now be chosen: Catalog, XML, CSV, or JSON.<\/li>\n<\/ul>\n\n<h4>1.2.8<\/h4>\n\n<p>Bags fixed. CT Lib updated.<\/p>\n\n<h4>1.2.7<\/h4>\n\n<p>Layout select box only contains layouts that have the same type as the selected above.\nTech-Support links added. Sub menu links fixed.\nFull link Url to images fixed. On some websites trailing slash is needed.\nBack-end forms improved. Cancel buttons added. Go back to Tables buttons added.\nRecord edit form layout improved - unnecessary elements deleted, such as legend and {{ html.goback() }}\nTable Join field type added.<\/p>\n\n<h4>1.2.6<\/h4>\n\n<p>Block property panel: Layout selection depends on the Type.\nField names may include uppercase characters.<\/p>\n\n<h4>1.2.5<\/h4>\n\n<p>CSV file import feature added to the List of Records page.<\/p>\n\n<h4>1.2.4<\/h4>\n\n<p>The following field types have been added: User Group, User Groups, User Author (record author), File Link, Log, Auto-increment ID, Color, and Google Maps (GPS coordinates).<\/p>\n\n<h4>1.2.3<\/h4>\n\n<p>New field types added: File, Blob, Creation Time, Change Time, MD5, and Virtual.<\/p>\n\n<h4>1.2.2<\/h4>\n\n<p>Image field type added.<\/p>\n\n<h4>1.2.1<\/h4>\n\n<p>Date method bugs fixed.<\/p>\n\n<h4>1.2.0<\/h4>\n\n<p>Layout Auto Create feature added.<\/p>\n\n<h4>1.1.9<\/h4>\n\n<p>CT Library updated, and the main plugin file renamed - fixed activation bug.<\/p>\n\n<h4>1.1.8<\/h4>\n\n<p>Date Time Field type option added. DatePicker replaced with DateTimePicker for enhanced functionality.<\/p>\n\n<h4>1.1.7<\/h4>\n\n<p>Twig Library updated, CT Library updated.\nDate Field type added.\nCSS style class file loads properly. Field type property null check added.<\/p>\n\n<h4>1.1.6<\/h4>\n\n<p>{{ html.captcha() }} Twig Tag has been added.<\/p>\n\n<h4>1.1.5<\/h4>\n\n<p>First public WordPress plugin release.<\/p>","raw_excerpt":"The Custom Tables plugin allows you to create and manage custom database tables, display catalogs, forms, and tables using Twig templating language.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/183638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=183638"}],"author":[{"embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ivankomlev"}],"wp:attachment":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=183638"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=183638"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=183638"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=183638"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=183638"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=183638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}