{"id":263481,"date":"2025-12-02T12:39:59","date_gmt":"2025-12-02T12:39:59","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/trimtailor-widget\/"},"modified":"2026-09-13T17:49:54","modified_gmt":"2026-09-13T17:49:54","slug":"trimtailor-widget","status":"publish","type":"plugin","link":"https:\/\/cl.wordpress.org\/plugins\/trimtailor-widget\/","author":23407369,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.5","stable_tag":"1.1.5","tested":"7.1.1","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"TrimTailor Widget","header_author":"TrimTailor","header_description":"Adds the TrimTailor appointment widget to your website through a simple settings page.","assets_banners_color":"eef2ff","last_updated":"2026-09-13 17:49:54","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.trimtailor.com","header_author_uri":"https:\/\/www.trimtailor.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":465,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"trimtailor","date":"2025-12-02 12:39:44","revision":3407997},"1.1.0":{"tag":"1.1.0","author":"trimtailor","date":"2026-09-09 02:07:53","revision":3687478},"1.1.1":{"tag":"1.1.1","author":"trimtailor","date":"2026-09-09 02:11:56","revision":3687479},"1.1.2":{"tag":"1.1.2","author":"trimtailor","date":"2026-09-13 16:23:39","revision":3693921},"1.1.3":{"tag":"1.1.3","author":"trimtailor","date":"2026-09-13 16:54:01","revision":3693968},"1.1.4":{"tag":"1.1.4","author":"trimtailor","date":"2026-09-13 17:19:17","revision":3693987},"1.1.5":{"tag":"1.1.5","author":"trimtailor","date":"2026-09-13 17:49:54","revision":3694025}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3693968,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3693968,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3693968,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3693968,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3693987,"resolution":"1","location":"assets","locale":"","width":1288,"height":910}},"screenshots":{"1":"The TrimTailor settings screen under Settings &gt; TrimTailor."}},"plugin_section":[],"plugin_tags":[276,269,722,11523,162],"plugin_category":[40,43],"plugin_contributors":[251535],"plugin_business_model":[],"class_list":["post-263481","plugin","type-plugin","status-publish","hentry","plugin_tags-appointment","plugin_tags-booking","plugin_tags-reservation","plugin_tags-salon","plugin_tags-widget","plugin_category-calendar-and-events","plugin_category-customization","plugin_contributors-trimtailor","plugin_committers-trimtailor"],"banners":{"banner":"https:\/\/ps.w.org\/trimtailor-widget\/assets\/banner-772x250.png?rev=3693968","banner_2x":"https:\/\/ps.w.org\/trimtailor-widget\/assets\/banner-1544x500.png?rev=3693968","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/trimtailor-widget\/assets\/icon-128x128.png?rev=3693968","icon_2x":"https:\/\/ps.w.org\/trimtailor-widget\/assets\/icon-256x256.png?rev=3693968","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/trimtailor-widget\/assets\/screenshot-1.png?rev=3693987","caption":"The TrimTailor settings screen under Settings &gt; TrimTailor."}],"raw_content":"<!--section=description-->\n<p>This plugin integrates the TrimTailor booking widget on your website so customers can book appointments without leaving your site.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Global floating booking button on every page<\/li>\n<li>Inline shortcode <code>[trimtailor_widget]<\/code> with per-page overrides<\/li>\n<li>Custom button triggers via <code>data-trimtailor-open<\/code>, <code>#tt-action-open<\/code>, or <code>TrimTailorWidget.open()<\/code><\/li>\n<li>Optional auto-open and hide floating button<\/li>\n<li>WP Consent API registration for compatible cookie banners<\/li>\n<li>Filters for consent integration<\/li>\n<\/ul>\n\n<h4>Support<\/h4>\n\n<p>Questions? Email support@trimtailor.com.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin zip via <strong>Plugins &gt; Add new &gt; Upload plugin<\/strong>, or install from the WordPress plugin directory.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Open <strong>Settings &gt; TrimTailor<\/strong> and enter your company ID from the TrimTailor portal.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20company%20id%3F\"><h3>Where do I find my company ID?<\/h3><\/dt>\n<dd><p>In your TrimTailor portal under Widget settings (Public facing ID).<\/p><\/dd>\n<dt id=\"how%20do%20i%20open%20the%20widget%20from%20a%20custom%20button%3F\"><h3>How do I open the widget from a custom button?<\/h3><\/dt>\n<dd><p>Add <code>data-trimtailor-open<\/code> to any button or link, link to <code>#tt-action-open<\/code>, or call <code>TrimTailorWidget.open()<\/code> in JavaScript.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Source strings are now written in English instead of Dutch, as required for WordPress.org translation projects; Dutch is now a regular translated locale (nl_NL, nl_BE).<\/li>\n<li>Fixed the settings page still using the internal TT_WIDGET_TEXT_DOMAIN constant instead of a literal text domain string in some translation calls.<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>No functional changes. Added a settings-screen screenshot for the WordPress.org listing page.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>No functional changes. Added plugin icon and banner assets for the WordPress.org listing page.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fixed uninstall.php deleting Salontailor\/Restotailor plugin settings on sites where more than one of these plugins was installed; it now only clears its own trimtailor_widget_* options.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Tested up to WordPress 7.1.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Simplified settings: company ID only required; SDK and API URLs are configured automatically.<\/li>\n<li>Settings menu renamed to TrimTailor.<\/li>\n<li>Support contact shown on the settings page.<\/li>\n<li>Full translations for all TrimTailor website languages.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Embed the TrimTailor booking widget on your WordPress website.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/263481","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=263481"}],"author":[{"embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/trimtailor"}],"wp:attachment":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=263481"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=263481"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=263481"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=263481"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=263481"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=263481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}