{"id":53688,"date":"2017-01-13T19:23:41","date_gmt":"2017-01-13T19:23:41","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/airpress\/"},"modified":"2020-04-07T17:43:14","modified_gmt":"2020-04-07T17:43:14","slug":"airpress","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/airpress\/","author":15264667,"comment_status":"closed","ping_status":"closed","template":"","meta":{"rating":4.8,"active_installs":400,"downloads":12938,"tested":"5.2.21","requires":"4.6","requires_php":"","stable_tag":"1.1.62","donate_link":"https:\/\/www.paypal.me\/chetmac","version":"1.1.62","header_name":"Airpress","header_plugin_uri":"http:\/\/chetmac.com\/airpress","header_author":"Chester McLaughlin","header_author_uri":"http:\/\/chetmac.com","header_description":"","assets_banners_color":"c9d28c","support_threads":2,"support_threads_resolved":0},"class_list":["post-53688","plugin","type-plugin","status-closed","hentry","plugin_tags-airtable","plugin_tags-custom","plugin_tags-custom-field","plugin_tags-data-management","plugin_tags-repeater","plugin_contributors-chetmac","plugin_committers-chetmac"],"banners":false,"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/airpress_c9d28c.svg","icon_2x":false,"generated":true},"rating":4.8,"ratings":{"1":0,"2":0,"3":0,"4":2,"5":10},"screenshots":[{"src":"https:\/\/ps.w.org\/airpress\/assets\/screenshot-1.png?rev=1578346","caption":"Using the Airtable template 'Restaurant Field Guide', this screenshot shows the 'Cuisines' Virtual Fields configuration. This shows that every request made for post_type 'post' will make a request to the Airtable table 'Cuisines' looking for records where the {Name} column contains the title of the post."},{"src":"https:\/\/ps.w.org\/airpress\/assets\/screenshot-2.png?rev=1578346","caption":"You can see that when actually editing a post (for which Virtual Fields are configured), related fields can be populated and displayed! Also note the two ways of accessing multiple records or arrays\u2014using the \"glue\" attribute or by actually looping. When in a loop, double-squiggly brackets are used instead of shortcodes so that the 'top-level' data can always be accessed."},{"src":"https:\/\/ps.w.org\/airpress\/assets\/screenshot-3.png?rev=1578346","caption":"Here is the actual display of the 'burgers' post. You can see that the restaurants related to this cuising were retreived and displayed."},{"src":"https:\/\/ps.w.org\/airpress\/assets\/screenshot-4.png?rev=1578346","caption":"The Restaurant page displays several fields from the Restaurants table as well as fields from the related Districts table."},{"src":"https:\/\/ps.w.org\/airpress\/assets\/screenshot-5.png?rev=1578346","caption":"This single page is used by all restaurants because it is the selected Airpress Virtual Post template."},{"src":"https:\/\/ps.w.org\/airpress\/assets\/screenshot-6.png?rev=1578346","caption":"This is the configuration page for a Virtual Post. You can see that regular expressions are used to match incoming URLs to Airtable records."},{"src":"https:\/\/ps.w.org\/airpress\/assets\/screenshot-7.jpg?rev=1580715","caption":"Visit http:\/\/airtable.com\/api to get your API Key and APP ID."}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/53688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=53688"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/chetmac"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=53688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}