[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fisNDFB5DXu9EWnHfVSyjip_DGOxf9FL_pb898Ny8QR0":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":14,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":59,"crawl_stats":37,"alternatives":63,"analysis":166,"fingerprints":347},"aeropage-sync-for-airtable","Aeropage Sync for Airtable","3.3.0","Aeropage Tools","https:\u002F\u002Fprofiles.wordpress.org\u002Faeropage\u002F","\u003Ch3>Security Notice\u003C\u002Fh3>\n\u003Cp>In our latest release (version 3.3.0), we addressed security vulnerabilities reported by Cheng Liu. We strongly recommend updating to the latest version to protect your site.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>A powerful, easy to use combination of tools that allow you to automatically (or manually) generate WordPress posts with custom metadata.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Create WordPress posts from your Airtable data.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>Install the WordPress Plugin\u003C\u002Fp>\n\u003Cp>The WordPress Connector has two parts, a WordPress plugin that pulls your Airtable data into wordpress, and an API tool to connect with airtable \u003Ca href=\"https:\u002F\u002Ftools.aeropage.io\u002Fapi-connector\u002Fdashboard\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>To connect to wordpress, use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Faeropage-sync-for-airtable\u002F\" rel=\"ugc\">Aeropage Sync for Airtable\u003C\u002Fa> plugin. You can find it in the WordPress directory by searching for “\u003Cstrong>Aeropage\u003C\u002Fstrong>“.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>Add a Custom Post Type\u003C\u002Fp>\n\u003Cp>Once the plugin is installed, just open it from the sidebar and “Add Post”.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>\u003Cstrong>After clicking “Add a Post” you will be shown a form.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Title\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The title of the custom post type will usually be the same name as the table you”re importing data from in Airtable.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dynamic URL\u003C\u002Fstrong> \u003C\u002Fp>\n\u003Cp>The dynamic url can be “SEO” friendly by using the name eg “shure-headphones” or it can be easier to manage potential duplicate names by using the unique id of each record.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>API Token\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Continue to the next steps\u003C\u002Fstrong> to create a token to use with the api connector.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Auto Sync\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A cron job that is executed in an hourly interval which is based on WordPress Cron implementation. WordPress Cron is WordPress’s task scheduler that runs on site visits to handle tasks like publishing posts and checking for updates. \u003C\u002Fp>\n\u003Cp>WordPress Cron, and to an extent auto sync, relies on site traffic, so on low-traffic sites, tasks may not run on time.\u003C\u002Fp>\n\u003Cp>If you have an access to the hosting server settings, you can update it like so:\u003C\u002Fp>\n\u003Cp>Disable WordPress Cron in wp-config.php:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define('DISABLE_WP_CRON', true);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Set up a server cron job to run wp_cron.php every hour:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>*\u002F5 * * * * curl http:\u002F\u002Fexample.com\u002Fwp-cron.php?doing_wp_cron\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>When submitted this will create a custom post type and automatically add a new post for every record in your connected Airtable\u003C\u002Fp>\n\u003Cp>\u003Cstrong>To complete the form you will need an API token (below)…\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create API Connector & Token\u003C\u002Fp>\n\u003Cp>The api connector stores your connection info and prepares the data in the response to be used in WordPress.\u003C\u002Fp>\n\u003Ch3>Connect to Airtable\u003C\u002Fh3>\n\u003Cp>After clicking new and creating your project, copy and paste the url to the airtable data you want to connect. To find out more details on this step, click on the instructions button.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>Post Data & Fields (MetaData)\u003C\u002Fp>\n\u003Cp>you can create dynamic values for your posts when they appear in “loops” on your WordPress archive pages, query and loop templates\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Post Title\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you want to make a custom title, instead of using the default name of the records.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Post Image\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The image will be automatically downloaded to your wordpress media library.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Post Excerpt\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A short description of the post content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Fields (Metadata)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By default, every field in your airtable record will be created as post metadata. If you want to prevent some data from being synced,  click the field settings and toggle off the ones you want to exclude.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Attachment Proxy\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Replaces temporary links in your attachment fields with permanent urls.\u003C\u002Fp>\n\u003Cp>ðŸ’¡ After making changes, you need to refresh the data to see the result.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>Posts Preview\u003C\u002Fp>\n\u003Cp>You can see a preview of how your posts would look in a WordPress loop by click on the “posts” view. This can be used to confirm the Post Title, Image and Excerpt are correct before you syncronize with WordPress.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>Syncronizing with Airtable\u003C\u002Fp>\n\u003Cp>Once your data is setup in Aeropageâ€¦\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Open the settings.\u003C\u002Fli>\n\u003Cli>Click on the “token” field to copy it.\u003C\u002Fli>\n\u003Cli>Go back to Wordrpress plugin, “create post” page.\u003C\u002Fli>\n\u003Cli>Paste your token into the API Token field.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>ðŸ’¡ Auto sync can be toggled on to check for new and changed data.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>\u003Cstrong>After a few seconds, you should see your data appear in the right – and a Success message.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You are now ready to save the post, which will syncronize you posts for the first time.  After syncronizing your custom post will appear in the WordPress menu, and a post will have been added for each record in your Airtable data.\u003C\u002Fp>\n\u003Cp>ðŸ’¡ The first time you sync it can take longer as it”s downloading your featured images.\u003C\u002Fp>\n\u003Cp>You should also see the featured images for each post in your media library.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>Finished\u003C\u002Fp>\n\u003Cp>You can now use your custom post to make queries and templates â†’ also use custom post meta data, for any of the fields in your Airtable data  when making Single Post templates. The custom posts and metadata should work with all your favorite builders. \u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Gutenberg\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create loops using the “Query Loop” Block\u003C\u002Fli>\n\u003Cli>Make templates for your single posts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Elementor\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create loops using the “Loop Template” widget.\u003C\u002Fli>\n\u003Cli>Make templates for your single posts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Divi\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Refer to documentation for how to make loops with custom posts and metadata.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Cstrong>Update your Data\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>To manually resync your data, make changes or delete – just click the icons below.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>Make changes to the configuration\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>Resyncronize your data manually.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If you have auto sync toggled on, your posts will be updated automatically after running the cron job.\u003C\u002Fstrong>\u003C\u002Fp>\n","Security Notice",50,7886,100,2,"2025-04-25T13:06:00.000Z","6.8.5","6.0.2","7.0.0",[20,21,22,23,24],"airtable","cpt","custom-post-type","divi","sync","https:\u002F\u002Ftools.aeropage.io\u002Fapi-connector\u002Fdashboard","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faeropage-sync-for-airtable.3.3.0.zip",97,0,"2025-04-25 00:00:00","2026-03-15T15:16:48.613Z",[32,47],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":6,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":29,"updated_date":43,"references":44,"days_to_patch":46},"CVE-2025-3914","aeropage-sync-for-airtable-authenticated-subscriber-arbitrary-file-upload","Aeropage Sync for Airtable \u003C= 3.2.0 - Authenticated (Subscriber+) Arbitrary File Upload","The Aeropage Sync for Airtable plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the 'aeropage_media_downloader' function in all versions up to, and including, 3.2.0. This makes it possible for authenticated attackers, with Subscriber-level access and above, to upload arbitrary files on the affected site's server which may make remote code execution possible.",null,"\u003C=3.2.0","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Unrestricted Upload of File with Dangerous Type","2025-04-26 05:34:24",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fa501c2d6-cdcc-4003-99df-245f5253e20f?source=api-prod",1,{"id":48,"url_slug":49,"title":50,"description":51,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":6,"severity":52,"cvss_score":53,"cvss_vector":54,"vuln_type":55,"published_date":29,"updated_date":56,"references":57,"days_to_patch":46},"CVE-2025-3915","aeropage-sync-for-airtable-missing-authorization-to-authenticated-subscriber-arbitrary-post-deletion","Aeropage Sync for Airtable \u003C= 3.2.0 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Post Deletion","The Aeropage Sync for Airtable plugin for WordPress is vulnerable to unauthorized loss of data due to a missing capability check on the 'aeropageDeletePost' function in all versions up to, and including, 3.2.0. This makes it possible for authenticated attackers, with Subscriber-level access and above, to delete arbitrary posts.","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2025-04-26 05:34:25",[58],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ff98aab54-877b-47df-9c8a-5e70ea985c1c?source=api-prod",{"slug":60,"display_name":7,"profile_url":8,"plugin_count":46,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":46,"trust_score":61,"computed_at":62},"aeropage",98,"2026-04-05T19:48:45.406Z",[64,85,102,124,145],{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":13,"num_ratings":74,"last_updated":75,"tested_up_to":16,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":83,"download_link":84,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"post-types-unlimited","Post Types Unlimited","1.2.8","wpexplorer","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpexplorer\u002F","\u003Cp>Post Types Unlimited is an easy way to add \u003Cstrong>custom post types\u003C\u002Fstrong> and \u003Cstrong>custom taxonomies\u003C\u002Fstrong> to your WordPress site (the right way). The plugin works with any theme and is easily translatable. With Post Types Unlimited you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create custom post types.\u003C\u002Fli>\n\u003Cli>Create custom taxonomies.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Post Types Unlimited makes use of core WordPress functionality for the admin screens and post type, taxonomy registration. This means the plugin is fast, slim and uses the familiar WordPress UI.\u003C\u002Fp>\n\u003Cp>Additionally you won’t find any upsell or advertisements in the plugin because there isn’t a “Pro” version. It’s the perfect plugin for adding post types and\u002For taxonomies to any site (including your client sites) without worrying about extra bloat or annoying ads.\u003C\u002Fp>\n\u003Cp>The design of your post types and taxonomies created with the Post Types Unlimited plugin are controlled by your theme. The plugin doesn’t do any hacking or advanced modifications to your templates and thus works great with ANY theme.\u003C\u002Fp>\n\u003Cp>If you are using our amazing \u003Ca href=\"https:\u002F\u002Ftotalwptheme.com\u002F\" rel=\"nofollow ugc\">Total WordPress Theme\u003C\u002Fa> you will have access to many extra settings that will give you full control over the display of your post types and taxonomies.\u003C\u002Fp>\n\u003Cp>This plugin doesn’t have any upsells, banners or other marketing strategies. This makes it perfect for use with any site, including client websites.\u003C\u002Fp>\n","Create unlimited custom post types and custom taxonomies.",10000,142325,9,"2025-05-20T01:25:00.000Z","5.7","7.4",[21,79,80,81,82],"custom-post-types","post-types","taxonomies","types","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpost-types-unlimited\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-types-unlimited.1.2.8.zip",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":74,"last_updated":96,"tested_up_to":16,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":100,"download_link":101,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"simple-cpt","Simple CPT","1.1.0","George Pattichis","https:\u002F\u002Fprofiles.wordpress.org\u002Fpattihis\u002F","\u003Cp>\u003Cstrong>Simple CPT\u003C\u002Fstrong> is a free WordPress plugin that lets you create custom post types and custom taxonomies (eg: categories, tags, etc.) directly from your admin dashboard without writing a single line code.\u003C\u002Fp>\n\u003Cp>No more editing files manually. With Simple CPT you can create a new Custom Post Type in less than 1 minute.\u003C\u002Fp>\n\u003Cp>This plugin is written using only native functions, included in WordPress core, so it does not in any way reduce the performance of your website and will not cause any compatibility problems. Simple CPT is completely free, it will save you time and it is compatible with almost all themes and plugins out there.\u003C\u002Fp>\n\u003Cp>In just a few minutes you can adapt your WordPress site to any type of project in a professional and extremely efficient way, e.g. ecommerce, hotel, restaurant, events, portfolio, community websites etc.\u003C\u002Fp>\n","Simple CPT provides an easy to use interface for registering and managing custom post types and custom taxonomies.",4000,21910,92,"2025-06-06T17:24:00.000Z","5.3.0","7.0",[21,22,86,81],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-cpt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-cpt.1.1.0.zip",{"slug":79,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":95,"num_ratings":111,"last_updated":112,"tested_up_to":16,"requires_at_least":113,"requires_php":114,"tags":115,"homepage":119,"download_link":120,"security_score":121,"vuln_count":122,"unpatched_count":28,"last_vuln_date":123,"fetched_at":30},"Custom post types, Custom Fields & more","5.0.7","TotalPress.org","https:\u002F\u002Fprofiles.wordpress.org\u002Ftotalpressorg\u002F","\u003Cp>“\u003Cstrong>Custom post types\u003C\u002Fstrong>” is the best completely \u003Cstrong>free WordPress plugin\u003C\u002Fstrong> that lets you:\u003C\u002Fp>\n\u003Cp>✔ \u003Cstrong>create custom post types;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom taxonomies;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom fields;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom admin pages;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom admin notices;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom templates;\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>directly from the WordPress dashboard easily and quickly without writing code or development knowledge.\u003C\u002Fp>\n\u003Cp>The “\u003Cstrong>Custom post types\u003C\u002Fstrong>” plugin has been designed to make many advanced CMS features simple and accessible to everyone, without any technical knowledge or programming languages. Respecting the true nature of CMS (speed and ease of use).\u003C\u002Fp>\n\u003Cp>The “\u003Cstrong>Custom post types\u003C\u002Fstrong>” developers ongoing work guarantees \u003Cstrong>maximum compatibility with themes\u003C\u002Fstrong>, \u003Cstrong>plugins\u003C\u002Fstrong> and \u003Cstrong>page builders\u003C\u002Fstrong>. The plugin uses functions and resources already present in the WordPress core, this guarantees \u003Cstrong>maximum performance and security\u003C\u002Fstrong>. To report bugs, malfunctions, compatibility problems or send suggestions write to the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcustom-post-types\u002F\" title=\"Plugin support\" rel=\"ugc\">support section\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What else? What are you waiting for? Try it now!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>SUPPORT THE PROJECT\u003C\u002Fh3>\n\u003Cp>❤  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcustom-post-types\u002Freviews\u002F?filter=5\" title=\"Write Review\" rel=\"ugc\">WRITE A REVIEW\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n❤  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftotalpress.org\u002Fdonate?utm_source=wordpress_org&utm_medium=plugin_page&utm_campaign=custom_post_types\" title=\"Send a donation\" rel=\"nofollow ugc\">SEND A DONATION\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n❤  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftotalpress.org\u002Fplugins\u002Fcustom-post-types?utm_source=wordpress_org&utm_medium=plugin_page&utm_campaign=custom_post_types\" title=\"Become PRO\" rel=\"nofollow ugc\">BECOME PRO\u003C\u002Fa>\u003C\u002Fstrong> (support and get benefits)\u003Cbr \u002F>\n❤  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fcustom-post-types\u002F\" title=\"Translations project page\" rel=\"nofollow ugc\">BECOME TRANSLATION CONTRIBUTOR\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>QUICK LINKS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcustom-post-types\u002F\" title=\"Support page\" rel=\"ugc\">SUPPORT\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftotalpress.org\u002Fdocs\u002Fcustom-post-types?utm_source=wordpress_org&utm_medium=plugin_page&utm_campaign=custom_post_types\" title=\"Plugin documentation\" rel=\"nofollow ugc\">DOCUMENTATION\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftotalpress.org\u002Fsupport?subject=https%3A%2F%2Fwww.andreadegiovine.it%2Fdownload%2Fcustom-post-types&utm_source=wordpress_org&utm_medium=plugin_page&utm_campaign=custom_post_types\" title=\"Send your suggestions\" rel=\"nofollow ugc\">SEND SUGGESTIONS\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Custom Post Types – Custom Fields\u003C\u002Fh3>\n\u003Cp>“\u003Cstrong>Custom fields\u003C\u002Fstrong>” are powerful WordPress tools needed to extend content data (posts, pages, media, etc).\u003Cbr \u002F>\nThe \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fmetadata\u002F\" title=\"Metadata informations\" rel=\"nofollow ugc\">metadata\u003C\u002Fa> generated by the \u003Cstrong>custom fields\u003C\u002Fstrong> can be used to: \u003Cem>improve dashboard management\u003C\u002Fem>, \u003Cem>add content details on frontend\u003C\u002Fem>, \u003Cem>filter queries to the database\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>Add \u003Cstrong>custom fields\u003C\u002Fstrong> to any content type:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Any post type;\u003C\u002Fli>\n\u003Cli>Any taxonomy;\u003C\u002Fli>\n\u003Cli>Settings\u002FAdmin pages;\u003C\u002Fli>\n\u003Cli>Users;\u003C\u002Fli>\n\u003Cli>Media;\u003C\u002Fli>\n\u003Cli>Comments;\u003C\u002Fli>\n\u003Cli>Menu items;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Add any type of \u003Cstrong>custom fields\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Text;\u003C\u002Fli>\n\u003Cli>Number;\u003C\u002Fli>\n\u003Cli>Textarea;\u003C\u002Fli>\n\u003Cli>WYSIWYG editor;\u003C\u002Fli>\n\u003Cli>Range – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Checkbox;\u003C\u002Fli>\n\u003Cli>Radio;\u003C\u002Fli>\n\u003Cli>Dropdown;\u003C\u002Fli>\n\u003Cli>Switch ON\u002FOFF – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Tel;\u003C\u002Fli>\n\u003Cli>Email;\u003C\u002Fli>\n\u003Cli>Password – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Link – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Date picker;\u003C\u002Fli>\n\u003Cli>Time picker;\u003C\u002Fli>\n\u003Cli>Color picker;\u003C\u002Fli>\n\u003Cli>File upload;\u003C\u002Fli>\n\u003Cli>Embed – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Map – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Post relationship;\u003C\u002Fli>\n\u003Cli>Taxonomy relationship;\u003C\u002Fli>\n\u003Cli>User relationship – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Html;\u003C\u002Fli>\n\u003Cli>Separator – \u003Cstrong>PRO\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Repeater;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>and many other coming.\u003C\u002Fp>\n\u003Cp>Custom fields will make your project powerful and professional!\u003C\u002Fp>\n\u003Ch3>Custom Post Types – PRO FEATURES ⚡\u003C\u002Fh3>\n\u003Cp>The PRO version of the “\u003Cstrong>Custom post type\u003C\u002Fstrong>” plugin includes awesome features:\u003C\u002Fp>\n\u003Cp>✔ \u003Cstrong>create custom templates;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom admin pages;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>create custom admin notices;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>+8 fields types;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>export settings;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>import settings;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>PRO updates;\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>PRO support;\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By choosing the PRO version of “\u003Cstrong>Custom post types\u003C\u002Fstrong>” you help to keep the FREE version as well.\u003C\u002Fp>\n\u003Cp>Thanks for your support ❤\u003C\u002Fp>\n\u003Ch3>Custom Post Types – Create post type & taxonomy (1:33)\u003C\u002Fh3>\n\u003Cp>In this video you can see how simple it is to create custom post types and custom taxonomies with the “Custom post types” plugin.\u003Cbr \u002F>\nI created a custom post type and a taxonomy in \u003Cstrong>just over 1 minute\u003C\u002Fstrong>.\u003Cbr \u002F>\n\u003Cstrong>Do not you believe it? Watch it!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FyjNF7TfDmFo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This demo is of the older version (3.x.x), the latest version is better.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Custom Post Types – Create custom field (1:31)\u003C\u002Fh3>\n\u003Cp>In this video you can see how simple it is to create custom fields with the “Custom post types” plugin.\u003Cbr \u002F>\nI created some custom fields in \u003Cstrong>just over 2 minutes\u003C\u002Fstrong>.\u003Cbr \u002F>\n\u003Cstrong>Do not you believe it? Watch it!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F5mITq0oR99M?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This demo is of the older version (3.x.x), the latest version is better.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Custom Post Types – Create custom template (1:52)\u003C\u002Fh3>\n\u003Cp>In this video you can see how simple it is to create custom templates with the “Custom post types” plugin.\u003Cbr \u002F>\nI created a custom template in \u003Cstrong>just over 2 minutes\u003C\u002Fstrong>.\u003Cbr \u002F>\nI used the “Twenty Nineteen” and Gutenberg builder, you can design the template using the page builder of your theme (see compatibility, if your theme is not compatible send a request to the developer in the support section) or using HTML code.\u003Cbr \u002F>\n\u003Cstrong>Do not you believe it? Watch it!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FvWMPlbmFSDc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This demo is of the older version (3.x.x), the latest version is better.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>100% compatible with many themes, for example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Favada.theme-fusion.com\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">Avada\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Foceanwp\u002F\" title=\"Theme page\" rel=\"ugc\">OceanWP\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fastra\u002F\" title=\"Theme page\" rel=\"ugc\">Astra\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fblocksy\u002F\" title=\"Theme page\" rel=\"ugc\">Blocksy\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftheme.co\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">X Theme\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fkriesi.at\u002Fthemes\u002Fenfold-overview\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">Enfold\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.buddyboss.com\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">BuddyBoss\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fflatsome3.uxthemes.com\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">Flatsome\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.kadencewp.com\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">Kadence WP themes\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsalienttheme.info\u002F\" title=\"Theme page\" rel=\"nofollow ugc\">Salient\u003C\u002Fa>;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>and other fantastic free or paid themes.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can create fantastic custom templates using HTML code or any page builder, even Gutenberg.\u003C\u002Fp>\n\u003Ch3>Custom Post Types – Why choose this plugin?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>“Custom post types” is free\u003C\u002Fstrong> and will save you time, and therefore money!\u003Cbr \u002F>\nYou can create post types, taxonomies, custom fields and templates easily in 5 minutes.\u003Cbr \u002F>\nThe “Custom post types” plugin generates various IDs, you can use these IDs to create \u002F use in \u003Cstrong>your own custom functions\u003C\u002Fstrong>, custom templates and more.\u003Cbr \u002F>\nThis plugin is written using only \u003Cstrong>functions included in the WordPress core\u003C\u002Fstrong>, so it does \u003Cstrong>not reduce the performance of your website\u003C\u002Fstrong> and does \u003Cstrong>not cause compatibility problems\u003C\u002Fstrong>.\u003Cbr \u002F>\nYou can use the “Custom post types” plugin with \u003Cstrong>any theme builder\u003C\u002Fstrong>, with any theme and with \u003Cstrong>any plugin\u003C\u002Fstrong>. It’s perfect!\u003C\u002Fp>\n\u003Ch3>Custom Post Types – For developers\u003C\u002Fh3>\n\u003Cp>Using the “Custom post types” plugin you will have some PHP functions that you can use in your files:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftotalpress.org\u002Fdocs\u002Fcustom-post-types?utm_source=wordpress_org&utm_medium=plugin_page&utm_campaign=custom_post_types\" title=\"Plugin documentation\" rel=\"nofollow ugc\">DOCUMENTATION FOR DEVELOPER\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Do you need other functions? Ask the developer from the support section.\u003C\u002Fp>\n\u003Ch3>Custom Post Types – Credits\u003C\u002Fh3>\n\u003Cp>The “Custom post types” plugin is made with ❤️\u003C\u002Fp>\n\u003Cp>Your support, through \u003Cstrong>reviews\u003C\u002Fstrong> and \u003Cstrong>donations\u003C\u002Fstrong>, is very \u003Cstrong>important for the project\u003C\u002Fstrong>.\u003C\u002Fp>\n","Custom Post Types, Custom Fields, Custom Taxonomies, Custom Templates, Custom Admin Pages, Custom Admin Notices. Directly from the WP dashboard.",3000,127683,56,"2025-08-05T06:03:00.000Z","4.0","5.6",[21,116,79,117,118],"custom-fields","custom-taxonomies","custom-templates","https:\u002F\u002Ftotalpress.org\u002Fplugins\u002Fcustom-post-types?utm_source=wp-dashboard&utm_medium=installed-plugin&utm_campaign=custom-post-types","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-types.5.0.7.zip",99,3,"2024-04-04 00:00:00",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":61,"num_ratings":134,"last_updated":135,"tested_up_to":136,"requires_at_least":137,"requires_php":138,"tags":139,"homepage":143,"download_link":144,"security_score":95,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"cpt-editor","Custom Post Type Editor","1.6.1","Tectalic","https:\u002F\u002Fprofiles.wordpress.org\u002Fom4\u002F","\u003Cp>Customize the text labels, menu names or description for any registered custom post type using a simple Dashboard user interface. No PHP file editing is necessary!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Want to rename \u003Ccode>Posts\u003C\u002Fcode> to \u003Ccode>News\u003C\u002Fcode>?\u003C\u002Fli>\n\u003Cli>Want to rename \u003Ccode>Media\u003C\u002Fcode> to \u003Ccode>Files\u003C\u002Fcode>?\u003C\u002Fli>\n\u003Cli>Want to rename a \u003Ccode>Portfolio\u003C\u002Fcode> post type to \u003Ccode>Projects\u003C\u002Fcode>?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can do all of this (and more) using this plugin.\u003C\u002Fp>\n\u003Cp>For example, you could customize the following Custom Post Types:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The \u003Ccode>Posts\u003C\u002Fcode> Custom Post Type (created by WordPress Core)\u003C\u002Fli>\n\u003Cli>The \u003Ccode>Pages\u003C\u002Fcode> Custom Post Type (created by WordPress Core)\u003C\u002Fli>\n\u003Cli>The \u003Ccode>Media\u003C\u002Fcode> Custom Post Type (created by WordPress Core)\u003C\u002Fli>\n\u003Cli>Any Custom Post Type that is created by a WordPress plugin\u003C\u002Fli>\n\u003Cli>Any Custom Post Type that is created by a WordPress theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This means that you no longer have to modify PHP files in order to rename a Custom Post Type!\u003C\u002Fp>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcpt-editor\u002Fscreenshots\u002F\" rel=\"ugc\">screenshots\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fom4.io\u002Fplugins\u002Fcustom-post-type-editor\u002F\" rel=\"nofollow ugc\">Custom Post Type Editor Plugin home page\u003C\u002Fa> for further information.\u003C\u002Fp>\n","Customize the text labels, menu names or description for any registered custom post type using a simple Dashboard user interface.",2000,69532,14,"2024-07-17T07:59:00.000Z","6.6.5","6.0","",[21,22,140,141,142],"description","label","post-type","https:\u002F\u002Fom4.io\u002Fplugins\u002Fcustom-post-type-editor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcpt-editor.1.6.2.zip",{"slug":146,"name":147,"version":148,"author":149,"author_profile":150,"description":151,"short_description":152,"active_installs":153,"downloaded":154,"rating":155,"num_ratings":156,"last_updated":157,"tested_up_to":158,"requires_at_least":76,"requires_php":77,"tags":159,"homepage":164,"download_link":165,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"air-wp-sync","Air WP Sync – Airtable to WordPress","2.8.0","WP connect","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpconnectco\u002F","\u003Cp>By connecting your Airtable database platform to your WordPress website, this plugin helps you manage your content better. Identify the Airtable fields you wish to link to WordPress and choose the format for your imported contents: articles, pages, products, users, taxonomies, etc. Simply define your ideal update frequency. Your plugin will automatically sync everything swiftly!\u003C\u002Fp>\n\u003Cp>Upgrade to \u003Ca href=\"https:\u002F\u002Fwpconnect.co\u002Fair-wp-sync-plugin\u002F#compare-plans\" rel=\"nofollow ugc\">Pro+ Version\u003C\u002Fa> to unleash advanced features, including CPTs, ACF, SEO plugin integration (Yoast, Rank Math, AllInOne SEO, SEOPress), and more — or even better, try our \u003Ca href=\"https:\u002F\u002Fwpconnect.co\u002Fwoocommerce-airtable-integration\u002F\" rel=\"nofollow ugc\">Air WP Sync for WooCommerce\u003C\u002Fa> which includes all the Pro+ features and full compatibility with WooCommerce to manage your products, inventory, orders, and more.\u003C\u002Fp>\n\u003Cp>Keep your content fresh and your workflow smooth.\u003C\u002Fp>\n\u003Ch3>What’s New?\u003C\u002Fh3>\n\u003Cp>Since our latest releases, we’ve expanded Air WP Sync with new functionalities:\u003Cbr \u002F>\n– Improved UI\u002FUX experience\u003Cbr \u002F>\n– Support for multiple post types and meta fields\u003Cbr \u002F>\n– Enhanced automation logic\u003Cbr \u002F>\n– Compatibility with major SEO plugins\u003Cbr \u002F>\n– New product: \u003Ca href=\"https:\u002F\u002Fwpconnect.co\u002Fair-wp-sync-woocommerce\u002F\" rel=\"nofollow ugc\">Air WP Sync for WooCommerce\u003C\u002Fa> to sync products and orders\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch4>Create connections to your Airtable tables\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Set up as many connections as you want  \u003C\u002Fli>\n\u003Cli>Publish an unlimited number of connections (\u003Ca href=\"https:\u002F\u002Fwpconnect.co\u002Fair-wp-sync-plugin\u002F#compare-plans\" rel=\"nofollow ugc\">Pro+ Version\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Choose the content format you want to import\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Import your contents in your preferred format: articles, pages, etc.\u003C\u002Fli>\n\u003Cli>Import Users and Taxonomie terms\u003C\u002Fli>\n\u003Cli>Link Airtable columns to WordPress fields  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sync your personalized data\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create new custom fields (\u003Ca href=\"https:\u002F\u002Fwpconnect.co\u002Fair-wp-sync-plugin\u002F#compare-plans\" rel=\"nofollow ugc\">Pro+ Version\u003C\u002Fa>)  \u003C\u002Fli>\n\u003Cli>Use specific content formats “Custom Post Types” (\u003Ca href=\"https:\u002F\u002Fwpconnect.co\u002Fair-wp-sync-plugin\u002F#compare-plans\" rel=\"nofollow ugc\">Pro+ Version\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Define synchronization setups\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sync your data manually or automatically  \u003C\u002Fli>\n\u003Cli>Select update frequency (\u003Ca href=\"https:\u002F\u002Fwpconnect.co\u002Fair-wp-sync-plugin\u002F#compare-plans\" rel=\"nofollow ugc\">Pro+ Version\u003C\u002Fa>)  \u003C\u002Fli>\n\u003Cli>Set up synchronization method (add, update, delete)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Third-party plugins support\u003C\u002Fh4>\n\u003Cp>(\u003Ca href=\"https:\u002F\u002Fwpconnect.co\u002Fair-wp-sync-plugin\u002F#compare-plans\" rel=\"nofollow ugc\">Pro+ Version\u003C\u002Fa>)\u003Cbr \u002F>\n* ACF (Advanced Custom Fields) & JetEngine CPT\u003Cbr \u002F>\n* SEO plugins: Yoast, Rank Math, SEOPress, AllInOne SEO\u003Cbr \u002F>\n* The Events Calendar\u003Cbr \u002F>\n* WooCommerce (products & orders sync) – (\u003Ca href=\"https:\u002F\u002Fwpconnect.co\u002Fwoocommerce-airtable-integration\u002F\" rel=\"nofollow ugc\">Available in Air WP Sync for WooCommerce\u003C\u002Fa>)\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FiSapJyDzIG8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent&listType=playlist&list=PLVcMc55QQRBN3bduG_CNAw0wn6bQmcXmR\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>How to unleash your plugin’s full potential?\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to the Air WP Sync plugin page, click on “Add New” next to “Connections”.\u003C\u002Fli>\n\u003Cli>Enter a name for your new connection.\u003C\u002Fli>\n\u003Cli>Fill in the Airtable Settings (Airtable Access token available \u003Ca href=\"https:\u002F\u002Fairtable.com\u002Faccount\" rel=\"nofollow ugc\">here\u003C\u002Fa>).\u003C\u002Fli>\n\u003Cli>Select the form in which you want to import your content from your table (article, page, etc.) and set up the additional settings.\u003C\u002Fli>\n\u003Cli>Link your table fields with WordPress fields.\u003C\u002Fli>\n\u003Cli>Choose the Sync Settings (Strategy and Trigger).\u003C\u002Fli>\n\u003Cli>Publish the connection.\u003C\u002Fli>\n\u003Cli>Press “Sync Now” to sync your content for the first time.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cp>Make sure you have created your databases and Airtable columns names before adding a new connection. If you don’t see it, wait 15 minutes. For performance reasons, your Airtable elements are cached for 15 minutes.\u003Cbr \u002F>\nIf needed, you can access to logs from a FTP server in this folder: \u002Fwp-content\u002Fuploads\u002Fairwpsync-logs\u002F\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Open a ticket via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fair-wp-sync\u002F\" rel=\"ugc\">WordPress support forum\u003C\u002Fa>\u003C\u002Fp>\n","Swiftly sync Airtable to your WordPress website!",1000,28983,96,16,"2026-02-10T09:15:00.000Z","6.9.4",[20,160,161,162,163],"api","automation","integration","synchronization","https:\u002F\u002Fwpconnect.co\u002Fair-wp-sync-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fair-wp-sync.2.8.0.zip",{"attackSurface":167,"codeSignals":229,"taintFlows":256,"riskAssessment":325,"analyzedAt":346},{"hooks":168,"ajaxHandlers":197,"restRoutes":223,"shortcodes":224,"cronEvents":225,"entryPointCount":228,"unprotectedCount":228},[169,174,178,181,185,189,193],{"type":170,"name":171,"callback":171,"file":172,"line":173},"action","aero_hourly_sync","aeropage.php",31,{"type":170,"name":175,"callback":176,"file":172,"line":177},"admin_menu","aeropage_plugin_menu",72,{"type":170,"name":179,"callback":180,"file":172,"line":27},"admin_enqueue_scripts","aeroplugin_admin_enqueue_scripts",{"type":170,"name":182,"callback":183,"priority":13,"file":172,"line":184},"admin_bar_menu","aeroAddAdminBar",144,{"type":170,"name":182,"callback":186,"priority":187,"file":172,"line":188},"aeroRecordLink",101,188,{"type":170,"name":190,"callback":191,"file":172,"line":192},"wp_footer","aeroSyncScript",216,{"type":170,"name":194,"callback":195,"file":172,"line":196},"init","aeroRegisterTypes",287,[198,202,205,208,211,214,217,220],{"action":199,"nopriv":200,"callback":199,"hasNonce":200,"hasCapCheck":200,"file":172,"line":201},"aeropageList",false,119,{"action":203,"nopriv":200,"callback":203,"hasNonce":200,"hasCapCheck":200,"file":172,"line":204},"aeropageEditorMeta",246,{"action":206,"nopriv":200,"callback":206,"hasNonce":200,"hasCapCheck":200,"file":172,"line":207},"aeropageGetRegisteredPostTypes",273,{"action":209,"nopriv":200,"callback":209,"hasNonce":200,"hasCapCheck":200,"file":172,"line":210},"aeropageEdit",388,{"action":212,"nopriv":200,"callback":212,"hasNonce":200,"hasCapCheck":200,"file":172,"line":213},"aeropageDeletePost",486,{"action":215,"nopriv":200,"callback":215,"hasNonce":200,"hasCapCheck":200,"file":172,"line":216},"aeropageGetPostMetaForSelectedPostType",546,{"action":218,"nopriv":200,"callback":218,"hasNonce":200,"hasCapCheck":200,"file":172,"line":219},"aeropageSyncPosts",585,{"action":221,"nopriv":200,"callback":221,"hasNonce":200,"hasCapCheck":200,"file":172,"line":222},"aeropageMediaDownload",1241,[],[],[226],{"hook":171,"callback":171,"file":172,"line":227},19,8,{"dangerousFunctions":230,"sqlUsage":231,"outputEscaping":234,"fileOperations":254,"externalRequests":254,"nonceChecks":46,"capabilityChecks":254,"bundledLibraries":255},[],{"prepared":232,"raw":28,"locations":233},6,[],{"escaped":235,"rawEcho":228,"locations":236},33,[237,240,242,244,246,248,250,252],{"file":172,"line":238,"context":239},228,"raw output",{"file":172,"line":241,"context":239},233,{"file":172,"line":243,"context":239},1185,{"file":172,"line":245,"context":239},1188,{"file":172,"line":247,"context":239},1193,{"file":172,"line":249,"context":239},1196,{"file":172,"line":251,"context":239},1201,{"file":172,"line":253,"context":239},1204,4,[],[257,279,309,317],{"entryPoint":258,"graph":259,"unsanitizedCount":46,"severity":52},"aeropageMediaDownload (aeropage.php:1242)",{"nodes":260,"edges":276},[261,266,270],{"id":262,"type":263,"label":264,"file":172,"line":265},"n0","source","$_POST",1249,{"id":267,"type":268,"label":269,"file":172,"line":265},"n1","transform","→ aeropage_media_downloader()",{"id":271,"type":272,"label":273,"file":172,"line":274,"wp_function":275},"n2","sink","fopen() [File Access]",1409,"fopen",[277,278],{"from":262,"to":267,"sanitized":200},{"from":267,"to":271,"sanitized":200},{"entryPoint":280,"graph":281,"unsanitizedCount":46,"severity":52},"\u003Caeropage> (aeropage.php:0)",{"nodes":282,"edges":303},[283,286,290,292,297,299,301],{"id":262,"type":263,"label":284,"file":172,"line":285},"$_POST (x2)",498,{"id":267,"type":272,"label":287,"file":172,"line":288,"wp_function":289},"query() [SQLi]",508,"query",{"id":271,"type":263,"label":264,"file":172,"line":291},594,{"id":293,"type":272,"label":294,"file":172,"line":295,"wp_function":296},"n3","get_results() [SQLi]",844,"get_results",{"id":298,"type":263,"label":264,"file":172,"line":265},"n4",{"id":300,"type":268,"label":269,"file":172,"line":265},"n5",{"id":302,"type":272,"label":273,"file":172,"line":274,"wp_function":275},"n6",[304,306,307,308],{"from":262,"to":267,"sanitized":305},true,{"from":271,"to":293,"sanitized":305},{"from":298,"to":300,"sanitized":200},{"from":300,"to":302,"sanitized":200},{"entryPoint":310,"graph":311,"unsanitizedCount":14,"severity":39},"aeropageDeletePost (aeropage.php:487)",{"nodes":312,"edges":315},[313,314],{"id":262,"type":263,"label":284,"file":172,"line":285},{"id":267,"type":272,"label":287,"file":172,"line":288,"wp_function":289},[316],{"from":262,"to":267,"sanitized":200},{"entryPoint":318,"graph":319,"unsanitizedCount":46,"severity":39},"aeropageSyncPosts (aeropage.php:586)",{"nodes":320,"edges":323},[321,322],{"id":262,"type":263,"label":264,"file":172,"line":291},{"id":267,"type":272,"label":294,"file":172,"line":295,"wp_function":296},[324],{"from":262,"to":267,"sanitized":200},{"summary":326,"deductions":327},"The aeropage-sync-for-airtable plugin v3.3.0 exhibits a concerning security posture, primarily due to a large number of unprotected AJAX handlers and a history of vulnerabilities. While the plugin demonstrates good practices by using prepared statements for all SQL queries and generally escaping output, the eight AJAX endpoints that lack authorization checks present a significant attack surface. This means that unauthenticated users could potentially interact with these endpoints, leading to unintended actions or data exposure.\n\nTaint analysis reveals two high-severity flows with unsanitized paths, indicating potential for injection vulnerabilities or improper handling of user-supplied data in critical operations. Compounding these code-level risks is the plugin's vulnerability history, which includes two known CVEs, one of which was a high-severity issue related to missing authorization. The fact that there are no currently unpatched vulnerabilities is positive, but the pattern of past vulnerabilities suggests recurring issues in authorization and input validation.\n\nIn conclusion, while the plugin's adherence to prepared statements and output escaping are commendable, the extensive unprotected AJAX endpoints and historical vulnerabilities, particularly those involving authorization, create a substantial risk. The presence of high-severity taint flows further exacerbates these concerns. Users should exercise caution and ensure the plugin is kept updated, with a strong emphasis on monitoring for any new vulnerabilities.",[328,331,334,337,339,341,344],{"reason":329,"points":330},"8 AJAX handlers without auth checks",10,{"reason":332,"points":333},"2 high severity taint flows with unsanitized paths",12,{"reason":335,"points":336},"1 known high severity CVE",15,{"reason":338,"points":228},"1 known medium severity CVE",{"reason":340,"points":330},"Missing nonce checks on 8 AJAX handlers",{"reason":342,"points":343},"Only 1 nonce check found",5,{"reason":345,"points":228},"4 flows with unsanitized paths","2026-03-16T21:57:21.651Z",{"wat":348,"direct":358},{"assetPaths":349,"generatorPatterns":353,"scriptPaths":354,"versionParams":355},[350,351,352],"\u002Fwp-content\u002Fplugins\u002Faeropage-sync-for-airtable\u002Fbuild\u002Findex.css","\u002Fwp-content\u002Fplugins\u002Faeropage-sync-for-airtable\u002Fbuild\u002Findex.js","\u002Fwp-content\u002Fplugins\u002Faeropage-sync-for-airtable\u002Fassets\u002Faeropage-icon-white-20px.svg",[],[351],[356,357],"aeropage-sync-for-airtable\u002Fbuild\u002Findex.css?ver=","aeropage-sync-for-airtable\u002Fbuild\u002Findex.js?ver=",{"cssClasses":359,"htmlComments":361,"htmlAttributes":362,"restEndpoints":364,"jsGlobals":366,"shortcodeOutput":368},[360],"aero-page-sync-container",[],[363],"id=\"aero-page-sync-container\"",[365],"\u002Fwp-json\u002Fwp\u002Fv2\u002Faero-template",[367],"MYSCRIPT",[]]