{"id":134097,"date":"2021-01-01T12:04:04","date_gmt":"2021-01-01T12:04:04","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/bookyt\/"},"modified":"2026-10-25T14:50:31","modified_gmt":"2026-10-25T14:50:31","slug":"bookyt","status":"publish","type":"plugin","link":"https:\/\/kaa.wordpress.org\/plugins\/bookyt\/","author":18465708,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.26","stable_tag":"2.26","tested":"6.8.11","requires":"5.1","requires_php":"8.0","requires_plugins":null,"header_name":"Bookyt Vermietsoftware","header_author":"Philipp St\u00e4bler (PHCOM GmbH)","header_description":"Fetch data and display it easily at your wordpress content from your bookyt installation","assets_banners_color":"6598bd","last_updated":"2026-10-25 14:50:31","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/bookyt.de\/","header_plugin_uri":"https:\/\/bookyt.de\/services\/wordpress-plugin","header_author_uri":"https:\/\/phcom.de\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":2735,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.22":{"tag":"2.22","author":"curato","date":"2026-08-04 09:40:30","revision":3634002},"2.23":{"tag":"2.23","author":"curato","date":"2026-08-05 17:39:00","revision":3635668},"2.24":{"tag":"2.24","author":"curato","date":"2026-08-08 09:56:25","revision":3638579},"2.25":{"tag":"2.25","author":"curato","date":"2026-08-08 16:25:15","revision":3638813},"2.26":{"tag":"2.26","author":"curato","date":"2026-10-25 14:50:31","revision":3764777}},"upgrade_notice":{"2.23":"<p>Polish is now available in automatic language detection and in the language setting.<\/p>","2.22":"<p>Configure your Bookyt account, access token, and language centrally under Settings \u2192 Bookyt after updating.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3634002,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3634002,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500-de.png":{"filename":"banner-1544x500-de.png","revision":3634002,"resolution":"1544x500","location":"assets","locale":"de","width":1544,"height":500},"banner-1544x500-el.png":{"filename":"banner-1544x500-el.png","revision":3634002,"resolution":"1544x500","location":"assets","locale":"el","width":1544,"height":500},"banner-1544x500-es.png":{"filename":"banner-1544x500-es.png","revision":3634002,"resolution":"1544x500","location":"assets","locale":"es","width":1544,"height":500},"banner-1544x500-fr.png":{"filename":"banner-1544x500-fr.png","revision":3634002,"resolution":"1544x500","location":"assets","locale":"fr","width":1544,"height":500},"banner-1544x500-it.png":{"filename":"banner-1544x500-it.png","revision":3634002,"resolution":"1544x500","location":"assets","locale":"it","width":1544,"height":500},"banner-1544x500-nl.png":{"filename":"banner-1544x500-nl.png","revision":3634002,"resolution":"1544x500","location":"assets","locale":"nl","width":1544,"height":500},"banner-1544x500-pl.png":{"filename":"banner-1544x500-pl.png","revision":3635668,"resolution":"1544x500","location":"assets","locale":"pl","width":1544,"height":500},"banner-1544x500-pt.png":{"filename":"banner-1544x500-pt.png","revision":3634002,"resolution":"1544x500","location":"assets","locale":"pt","width":1544,"height":500},"banner-1544x500-tr.png":{"filename":"banner-1544x500-tr.png","revision":3634002,"resolution":"1544x500","location":"assets","locale":"tr","width":1544,"height":500},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3634002,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250-de.png":{"filename":"banner-772x250-de.png","revision":3634002,"resolution":"772x250","location":"assets","locale":"de","width":772,"height":250},"banner-772x250-el.png":{"filename":"banner-772x250-el.png","revision":3634002,"resolution":"772x250","location":"assets","locale":"el","width":772,"height":250},"banner-772x250-es.png":{"filename":"banner-772x250-es.png","revision":3634002,"resolution":"772x250","location":"assets","locale":"es","width":772,"height":250},"banner-772x250-fr.png":{"filename":"banner-772x250-fr.png","revision":3634002,"resolution":"772x250","location":"assets","locale":"fr","width":772,"height":250},"banner-772x250-it.png":{"filename":"banner-772x250-it.png","revision":3634002,"resolution":"772x250","location":"assets","locale":"it","width":772,"height":250},"banner-772x250-nl.png":{"filename":"banner-772x250-nl.png","revision":3634002,"resolution":"772x250","location":"assets","locale":"nl","width":772,"height":250},"banner-772x250-pl.png":{"filename":"banner-772x250-pl.png","revision":3635668,"resolution":"772x250","location":"assets","locale":"pl","width":772,"height":250},"banner-772x250-pt.png":{"filename":"banner-772x250-pt.png","revision":3634002,"resolution":"772x250","location":"assets","locale":"pt","width":772,"height":250},"banner-772x250-tr.png":{"filename":"banner-772x250-tr.png","revision":3634002,"resolution":"772x250","location":"assets","locale":"tr","width":772,"height":250},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3634002,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.22","2.23","2.24","2.25","2.26"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3634002,"resolution":"1","location":"assets","locale":"","width":1600,"height":1000},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3634002,"resolution":"2","location":"assets","locale":"","width":1600,"height":1000},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3634002,"resolution":"3","location":"assets","locale":"","width":1600,"height":1000},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3634002,"resolution":"4","location":"assets","locale":"","width":1600,"height":1000},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3634002,"resolution":"5","location":"assets","locale":"","width":1600,"height":1000},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3634002,"resolution":"6","location":"assets","locale":"","width":1600,"height":1000},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3634002,"resolution":"7","location":"assets","locale":"","width":1600,"height":1000}},"screenshots":{"1":"Present rental categories and different rental items directly on your WordPress website.","2":"Show a rental item with photos, description, and equipment details.","3":"Let visitors choose a rental period, pickup location, category, and available date.","4":"Embed the complete Bookyt online booking experience in a WordPress page.","5":"Display rental-item occupancy in a clear calendar view.","6":"Configure the Bookyt account, access token, and language centrally in WordPress.","7":"Publish rental locations and current Bookyt information on your website."}},"plugin_section":[],"plugin_tags":[1279,269,5075,274424,1475],"plugin_category":[40],"plugin_contributors":[194684],"plugin_business_model":[],"class_list":["post-134097","plugin","type-plugin","status-publish","hentry","plugin_tags-availability","plugin_tags-booking","plugin_tags-rental","plugin_tags-rental-software","plugin_tags-reservations","plugin_category-calendar-and-events","plugin_contributors-curato","plugin_committers-curato"],"banners":{"banner":"https:\/\/ps.w.org\/bookyt\/assets\/banner-772x250.png?rev=3634002","banner_2x":"https:\/\/ps.w.org\/bookyt\/assets\/banner-1544x500.png?rev=3634002","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bookyt\/assets\/icon-128x128.png?rev=3634002","icon_2x":"https:\/\/ps.w.org\/bookyt\/assets\/icon-256x256.png?rev=3634002","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bookyt\/assets\/screenshot-1.png?rev=3634002","caption":"Present rental categories and different rental items directly on your WordPress website."},{"src":"https:\/\/ps.w.org\/bookyt\/assets\/screenshot-2.png?rev=3634002","caption":"Show a rental item with photos, description, and equipment details."},{"src":"https:\/\/ps.w.org\/bookyt\/assets\/screenshot-3.png?rev=3634002","caption":"Let visitors choose a rental period, pickup location, category, and available date."},{"src":"https:\/\/ps.w.org\/bookyt\/assets\/screenshot-4.png?rev=3634002","caption":"Embed the complete Bookyt online booking experience in a WordPress page."},{"src":"https:\/\/ps.w.org\/bookyt\/assets\/screenshot-5.png?rev=3634002","caption":"Display rental-item occupancy in a clear calendar view."},{"src":"https:\/\/ps.w.org\/bookyt\/assets\/screenshot-6.png?rev=3634002","caption":"Configure the Bookyt account, access token, and language centrally in WordPress."},{"src":"https:\/\/ps.w.org\/bookyt\/assets\/screenshot-7.png?rev=3634002","caption":"Publish rental locations and current Bookyt information on your website."}],"raw_content":"<!--section=description-->\n<h4>Rental software for WordPress<\/h4>\n\n<p>Connect your Bookyt account to WordPress to display rental offers, availability, locations, news, and online booking.<\/p>\n\n<p>For businesses renting vehicles, trailers, bicycles, tools, equipment, or other items. A Bookyt account with API access is required.<\/p>\n\n<h4>What can you add to your website?<\/h4>\n\n<ul>\n<li>Rental categories and detail pages with images, descriptions, and equipment<\/li>\n<li>Availability calendar and compact date checks<\/li>\n<li>Direct booking buttons and featured offers<\/li>\n<li>Embedded Bookyt online booking<\/li>\n<li>Occupancy plan with day, week, and month views<\/li>\n<li>Vehicle occupancy calendar with period selection and booking handoff<\/li>\n<li>Locations with contact details and opening hours<\/li>\n<li>News from your Bookyt account<\/li>\n<\/ul>\n\n<h4>Connect Bookyt once<\/h4>\n\n<p>Enter your account name, access token, and language under <strong>Settings \u2192 Bookyt<\/strong>.<\/p>\n\n<p>Choose a language or <strong>Automatic<\/strong> to follow WordPress, with English as the fallback for unsupported languages.<\/p>\n\n<p>Then add a shortcode:<\/p>\n\n<pre>[bookyt call=\"calendar\"]<\/pre>\n\n<p>Keep credentials in the settings. Optional <code>account<\/code> and <code>token<\/code> shortcode attributes override them, for example when using multiple accounts.<\/p>\n\n<h4>Available calls<\/h4>\n\n<p>The <code>call<\/code> parameter selects the content. Its default is <code>category<\/code>.<\/p>\n\n<h3>Rental categories: category<\/h3>\n\n<p>Shows categories with images and descriptions. Selecting an offer opens its details.<\/p>\n\n<pre>[bookyt call=\"category\"]<\/pre>\n\n<h3>Single rental item: item<\/h3>\n\n<p>Shows an item's description, equipment, and images. <code>category_id<\/code> is its Bookyt category ID.<\/p>\n\n<pre>[bookyt call=\"item\" category_id=\"4\"]<\/pre>\n\n<h3>Featured rental offers: featured<\/h3>\n\n<p>Shows selected categories in a compact grid. <code>category_id<\/code> accepts comma-separated IDs; without it, the first three categories appear.<\/p>\n\n<pre>[bookyt call=\"featured\" category_id=\"4,7,12\"]<\/pre>\n\n<h3>Availability calendar: calendar<\/h3>\n\n<p>Checks availability for a selected rental period, location, and category.<\/p>\n\n<pre>[bookyt call=\"calendar\"]<\/pre>\n\n<p>Optional location preselection:<\/p>\n\n<pre>[bookyt call=\"calendar\" station_id=\"1\"]<\/pre>\n\n<h3>Compact availability check: availability<\/h3>\n\n<p>Checks a selected start date, rental period, location, and category against live availability.<\/p>\n\n<pre>[bookyt call=\"availability\"]<\/pre>\n\n<p>Optional preselection:<\/p>\n\n<pre>[bookyt call=\"availability\" station_id=\"1\" category_id=\"4\"]<\/pre>\n\n<h3>Embedded online booking: embed<\/h3>\n\n<p>Embeds the complete booking frontend. Requires an account, but no access token.<\/p>\n\n<pre>[bookyt call=\"embed\"]<\/pre>\n\n<h3>Direct booking button: booking_button<\/h3>\n\n<p>Opens Bookyt booking with an optional location and category. Requires an account, but no access token.<\/p>\n\n<pre>[bookyt call=\"booking_button\" station_id=\"1\" category_id=\"4\"]<\/pre>\n\n<h3>Occupancy plan: belegungsplan<\/h3>\n\n<p>Shows rental-item occupancy by day, week, or month, with location and category filters.<\/p>\n\n<pre>[bookyt call=\"belegungsplan\" station_id=\"1,2\" category_id=\"4,5\" view=\"month\"]<\/pre>\n\n<p>Filters accept comma-separated IDs; omitted filters show all entries. <code>view<\/code> accepts <code>day<\/code>, <code>week<\/code>, or <code>month<\/code>.<\/p>\n\n<h3>Occupancy calendar: belegungskalender<\/h3>\n\n<p>Shows a classic monthly calendar with free, occupied, and partially occupied days per vehicle, without a preset rental duration. Select pickup and return dates, then continue to booking with the location, category, and period. Account timezone and fixed pickup\/return times apply.<\/p>\n\n<pre>[bookyt call=\"belegungskalender\"]<\/pre>\n\n<p>Optional filters and a fixed calendar vehicle:<\/p>\n\n<pre>[bookyt call=\"belegungskalender\" station_id=\"1\" category_id=\"4\" resource_id=\"7\"]<\/pre>\n\n<p>A single explicit <code>station_id<\/code>, <code>category_id<\/code>, or <code>resource_id<\/code> fixes its value and hides its selector. Fields also hide when only one option remains. Comma-separated location\/category ID lists retain a choice when multiple options remain. Fields adapt dynamically; hidden values remain active for the calendar and booking handoff.<\/p>\n\n<p>The alias <code>call=\"occupancy_calendar\"<\/code> is supported. The separate widget uses <code>data-view=\"occupancy_calendar\"<\/code>, with <code>data-station-id<\/code>, <code>data-category-id<\/code>, and <code>data-resource-id<\/code> (JavaScript: <code>stationId<\/code>, <code>categoryId<\/code>, <code>resourceId<\/code>).<\/p>\n\n<p>Both integrations refresh occupancy before booking handoff and after returning. Assigned bookings and vehicle blocks cover one year from today; dates outside this window cannot be selected.<\/p>\n\n<p>Requires the Bookyt endpoint extension <code>include_calendar=1<\/code> for blocks, booking rules, and coverage. Without these fields, booking stays disabled. Final availability, unassigned category reservations, rental conditions, and vehicle assignment are checked in the booking frontend. A fixed calendar vehicle does not guarantee its booking assignment.<\/p>\n\n<h3>Rental locations: locations<\/h3>\n\n<p>Shows locations and their information from Bookyt.<\/p>\n\n<pre>[bookyt call=\"locations\"]<\/pre>\n\n<h3>News: news<\/h3>\n\n<p>Shows news from Bookyt.<\/p>\n\n<pre>[bookyt call=\"news\"]<\/pre>\n\n<h4>Shortcode parameters<\/h4>\n\n<ul>\n<li><code>call<\/code>: Bookyt view.<\/li>\n<li><code>account<\/code>, <code>token<\/code>: override the central settings.<\/li>\n<li><code>station_id<\/code>: location filter or preselection.<\/li>\n<li><code>category_id<\/code>: category filter or item selection.<\/li>\n<li><code>resource_id<\/code>: fixed vehicle in the occupancy calendar.<\/li>\n<li><code>view<\/code>: occupancy-plan view (<code>day<\/code>, <code>week<\/code>, <code>month<\/code>).<\/li>\n<\/ul>\n\n<h4>Supported languages<\/h4>\n\n<p>German, English, French, Italian, Spanish, Portuguese, Dutch, Polish, Greek, and Turkish. The selected language applies to plugin labels and Bookyt content requests.<\/p>\n\n<h4>External Bookyt service<\/h4>\n\n<p>Bookyt is an externally hosted service. Pages with Bookyt shortcodes request content from the configured account at <code>*.bookyt.de<\/code>, sending the account, access token, language, and relevant location\/category filters.<\/p>\n\n<pre><code>embed and `booking_button` load the Bookyt frontend without a token; visitors interact directly with Bookyt. Displaying Bookyt content requires a connected account.\n<\/code><\/pre>\n\n<p>See the <a href=\"https:\/\/bookyt.de\/datenschutz.html\">Bookyt privacy policy<\/a> and include the embedded service in your website privacy information where required.<\/p>\n\n<h3>More about Bookyt Rental Software<\/h3>\n\n<p>Learn more about <a href=\"https:\/\/bookyt.de\/\">Bookyt Rental Software<\/a> and <a href=\"https:\/\/www.phcom.de\/\">PHCOM GmbH<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate <strong>Bookyt Rental Software<\/strong> in WordPress.<\/li>\n<li>Have a Bookyt account with API access enabled.<\/li>\n<li>Open <strong>Settings \u2192 Bookyt<\/strong>.<\/li>\n<li>Enter the account prefix, token, and language.<\/li>\n<li>Use <strong>Check account<\/strong> and save the settings.<\/li>\n<li>Add a shortcode to a page, post, or shortcode-compatible widget.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20bookyt%20account%3F\"><h3>Do I need a Bookyt account?<\/h3><\/dt>\n<dd><p>Yes. Product and trial information is available at <a href=\"https:\/\/bookyt.de\/\">bookyt.de<\/a>.<\/p><\/dd>\n<dt id=\"where%20do%20i%20enter%20the%20account%20and%20access%20token%3F\"><h3>Where do I enter the account and access token?<\/h3><\/dt>\n<dd><p>Under <strong>Settings \u2192 Bookyt<\/strong>. Shortcodes normally need no credentials.<\/p><\/dd>\n<dt id=\"can%20i%20use%20more%20than%20one%20bookyt%20account%3F\"><h3>Can I use more than one Bookyt account?<\/h3><\/dt>\n<dd><p>Yes. Set <code>account<\/code> and <code>token<\/code> in a shortcode to override the central settings.<\/p><\/dd>\n<dt id=\"do%20the%20embedded%20booking%20and%20direct%20booking%20button%20require%20a%20token%3F\"><h3>Do the embedded booking and direct booking button require a token?<\/h3><\/dt>\n<dd><p>No. Both require an account, but no token.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20select%20automatic%20language%3F\"><h3>What happens when I select Automatic language?<\/h3><\/dt>\n<dd><p>It follows the WordPress language, with English as the fallback for unsupported languages.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Use the <a href=\"https:\/\/bookyt.de\/support.html\">Bookyt support area<\/a> or email service@phcom.de.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.26<\/h4>\n\n<ul>\n<li>Add occupancy calendar with period selection and booking handoff.<\/li>\n<\/ul>\n\n<h4>2.25<\/h4>\n\n<ul>\n<li>Belegungsplan Update.<\/li>\n<\/ul>\n\n<h4>2.24<\/h4>\n\n<ul>\n<li>Improved category cards with centered, uncropped images in a larger 4:3 display area.<\/li>\n<\/ul>\n\n<h4>2.23<\/h4>\n\n<ul>\n<li>Added Polish language support for plugin labels, calendars, and Bookyt requests.<\/li>\n<li>Added shortcodes for featured rental offers, compact live availability checks, and direct booking buttons.<\/li>\n<li>Secured availability requests with WordPress nonces and server-side token contexts.<\/li>\n<li>Improved calendar handling and styling for the new booking views.<\/li>\n<\/ul>\n\n<h4>2.22<\/h4>\n\n<ul>\n<li>Added central settings for the Bookyt account, access token, and language.<\/li>\n<li>Added support for German, English, French, Italian, Spanish, Portuguese, Dutch, Greek, and Turkish.<\/li>\n<li>Expanded shortcode documentation for all supported Bookyt views.<\/li>\n<li>Reworked the WordPress.org description and replaced banners, icons, and screenshots.<\/li>\n<\/ul>","raw_excerpt":"Connect WordPress to Bookyt rental software to show rental items, check availability, and embed online booking on your website.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/134097","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=134097"}],"author":[{"embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/curato"}],"wp:attachment":[{"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=134097"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=134097"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=134097"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=134097"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=134097"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=134097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}