<style id="elementor-post-959">.elementor-959 .elementor-element.elementor-element-1c167fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-959 .elementor-element.elementor-element-982884f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;text-align:center;}.elementor-959 .elementor-element.elementor-element-982884f.elementor-element{--align-self:center;}.elementor-959 .elementor-element.elementor-element-982884f .elementor-heading-title{font-family:"Smooch Sans", Sans-serif;font-size:45px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-0ec8a59 );}.elementor-959 .elementor-element.elementor-element-e58bcd1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:1%;--margin-bottom:4%;--margin-left:0%;--margin-right:0%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-959 .elementor-element.elementor-element-982884f .elementor-heading-title{font-size:47px;}}@media(max-width:767px){.elementor-959 .elementor-element.elementor-element-982884f .elementor-heading-title{font-size:35px;}}</style>{"id":959,"date":"2025-09-11T14:14:41","date_gmt":"2025-09-11T14:14:41","guid":{"rendered":"https:\/\/strutture.visitcorinaldo.it\/associations\/"},"modified":"2025-11-03T10:12:37","modified_gmt":"2025-11-03T10:12:37","slug":"associations","status":"publish","type":"page","link":"https:\/\/strutture.visitcorinaldo.it\/en\/associations\/","title":{"rendered":"associations"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"959\" class=\"elementor elementor-959 elementor-736\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1c167fe e-flex e-con-boxed e-con e-parent\" data-id=\"1c167fe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-982884f elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"982884f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><b>ASSOCIATIONS<\/b> <\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e58bcd1 e-flex e-con-boxed e-con e-parent\" data-id=\"e58bcd1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-58bbe72 elementor-widget elementor-widget-shortcode\" data-id=\"58bbe72\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">         \n\n        <div id=\"attivita-commerciali-container\">\n                            <!-- Modalit\u00e0 filtro singola categoria -->\n                <div class=\"ac-single-category-view\">\n                    <div class=\"ac-businesses-grid\" id=\"businesses-associazioni\"><\/div>\n                <\/div>\n            \n            <!-- Loading spinner -->\n            <div id=\"ac-loading\" class=\"ac-loading\" style=\"display:none;\">\n                <div class=\"ac-spinner\"><\/div>\n                <p>Loading...<\/p>\n            <\/div>\n        <\/div>\n\n        <script>\n        jQuery(document).ready(function($) {\n            if ($('#attivita-commerciali-container').length === 0) {\n                return;\n            }\n            \n            var categoriaFiltro = 'associazioni';\n            \n            if (categoriaFiltro) {\n                \/\/ Modalit\u00e0 filtro singola categoria - mostra tutte le attivit\u00e0 senza limite\n                loadBusinessesByCategory(categoriaFiltro, true);\n            } else {\n                \/\/ Modalit\u00e0 normale con tab\n                initializeTabs();\n                loadBusinessesByCategory('mangiare');\n            }\n            \n            function initializeTabs() {\n                const tabs   = document.querySelectorAll('.ac-tab-btn');\n                const panels = document.querySelectorAll('.ac-tab-content');\n\n                function activate(tab) {\n                    tabs.forEach(t => {\n                        const selected = (t === tab);\n                        t.classList.toggle('active', selected);\n                        t.setAttribute('aria-selected', selected ? 'true' : 'false');\n                        t.tabIndex = selected ? 0 : -1;\n                    });\n\n                    panels.forEach(p => {\n                        const match = p.id === tab.getAttribute('aria-controls');\n                        p.classList.toggle('active', match);\n                        if (match) {\n                            p.removeAttribute('hidden');\n                        } else {\n                            p.setAttribute('hidden', 'hidden');\n                        }\n                    });\n                }\n\n                tabs.forEach(t => t.addEventListener('click', () => {\n                    activate(t);\n                    const category = t.getAttribute('data-category');\n                    loadBusinessesByCategory(category);\n                }));\n\n                document.querySelector('.ac-tabs-nav').addEventListener('keydown', e => {\n                    if (!['ArrowLeft','ArrowRight','Home','End'].includes(e.key)) return;\n                    e.preventDefault();\n                    const list = Array.from(tabs);\n                    const current = document.activeElement.closest('.ac-tab-btn');\n                    let idx = list.indexOf(current);\n                    if (e.key === 'ArrowRight') idx = (idx + 1) % list.length;\n                    if (e.key === 'ArrowLeft')  idx = (idx - 1 + list.length) % list.length;\n                    if (e.key === 'Home')       idx = 0;\n                    if (e.key === 'End')        idx = list.length - 1;\n                    list[idx].focus();\n                    activate(list[idx]);\n                    const category = list[idx].getAttribute('data-category');\n                    loadBusinessesByCategory(category);\n                });\n            }\n            \n            function loadBusinessesByCategory(category, showAll = false) {\n                const $loading = $('#ac-loading');\n                const $grid = $('#businesses-' + category);\n                \n                $loading.show();\n                console.log(\"USQQS\");\n                $.ajax({\n                    url: ajax_object.ajax_url,\n                    type: 'POST',\n                    data: {\n                        action: 'get_businesses_by_category',\n                        category: category,\n                        nonce: ajax_object.nonce,\n                        lang: ac_i18n.lang\n                    },\n                    success: function(response) {\n                        $loading.hide();\n                        \n                        if (response.success && response.data) {\n                            \/\/ Gestisci sia il nuovo formato (con debug) che quello vecchio\n                            let businesses = response.data.businesses || response.data;\n                            \n                            \/\/ Verifica che sia un array e che abbia elementi\n                            if (Array.isArray(businesses) && businesses.length > 0) {\n                                let html = '';\n                                let totalBusinesses = businesses.length;\n                                let displayLimit = showAll ? totalBusinesses : 6;\n                                let businessesToShow = businesses.slice(0, displayLimit);\n                                \n                                businessesToShow.forEach(function(business) {\n                                    html += '<a href=\"' + business.link + '\" class=\"ac-business-card\" data-business-id=\"' + business.id + '\" data-business-link=\"' + business.link + '\">';\n                                    html += '<img decoding=\"async\" style=\"padding:5px; object-fit:contain\" src=\"' + business.foto_principale + '\" alt=\"' + business.nome + '\" class=\"ac-business-image\" onerror=\"this.src=\\'https:\/\/strutture.visitcorinaldo.it\/wp-content\/uploads\/2025\/09\/placeholder.png\\'\">';\n                                    html += '<div class=\"ac-business-info\">';\n                                    html += '<h3 class=\"ac-business-name\">' + business.nome + '<\/h3>';\n                                    html += '<div class=\"ac-business-contact\">';\n                                    if (business.telefono !== 'Non specificato') {\n                                        html += '\ud83d\udcde <span>' + business.telefono + '<\/span>';\n                                    }\n                                    html += '<\/div>';\n                                    if (business.email !== 'Non specificato') {\n                                        html += '<div class=\"ac-business-contact\">';\n                                        html += '\u2709\ufe0f <span>' + business.email + '<\/span>';\n                                        html += '<\/div>';\n                                    }\n                                    html += '<div class=\"ac-business-excerpt\">' + business.descrizione + '<\/div>';\n                                    html += '<\/div>';\n                                    html += '<\/a>';\n                                });\n                                \n                                \/\/ Aggiungi pulsante \"Carica altro\" solo se non stiamo mostrando tutto e ci sono pi\u00f9 di 6 attivit\u00e0\n                                if (!showAll && totalBusinesses > displayLimit) {\n                                    var categoryPageUrl = '';\n                                    \n                                    switch(category) {\n                                        case 'mangiare':\n                                            categoryPageUrl = 'https:\/\/strutture.visitcorinaldo.it\/en\/category\/where-to-eat\/';\n                                            break;\n                                        case 'dormire':\n                                            categoryPageUrl = 'https:\/\/strutture.visitcorinaldo.it\/en\/category\/where-to-sleep\/';\n                                            break;\n                                        case 'comprare':\n                                            categoryPageUrl = 'https:\/\/strutture.visitcorinaldo.it\/en\/category\/where-to-shop\/';\n                                            break;\n                                        case 'vedere':\n                                            categoryPageUrl = 'https:\/\/strutture.visitcorinaldo.it\/en\/category\/what-to-see\/';\n                                            break;\n                                    }\n                                    \n                                    if (categoryPageUrl && categoryPageUrl !== '') {\n                                        html += '<div class=\"ac-load-more-container\">';\n                                        html += '<a href=\"' + categoryPageUrl + '\" class=\"ac-load-more-btn\">';\n                                        html += 'Carica altro (' + (totalBusinesses - displayLimit) + ' attivit\u00e0)';\n                                        html += '<\/a>';\n                                        html += '<\/div>';\n                                    }\n                                }\n                                \n                                $grid.html(html);\n                            } else {\n                                \/\/ Array vuoto o non valido\n                                $grid.html('<p class=\"ac-no-results\">No businesses found in this category.<\/p>');\n                            }\n                        } else {\n                            $grid.html('<p class=\"ac-no-results\">No businesses found in this category.<\/p>');\n                        }\n                    },\n                    error: function() {\n                        $loading.hide();\n                        $grid.html('<p class=\"ac-no-results\">Error loading businesses.<\/p>');\n                    }\n                });\n            }\n        });\n        <\/script>\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>ASSOCIATIONS<\/p>\n","protected":false},"author":2,"featured_media":958,"parent":0,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-959","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Corinaldo Turismo | associations<\/title>\n<meta name=\"description\" content=\"Corinaldo has several associations that work every day for our small community. Find out which associations you can find\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/strutture.visitcorinaldo.it\/en\/associations\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Corinaldo Turismo | associations\" \/>\n<meta property=\"og:description\" content=\"Corinaldo has several associations that work every day for our small community. Find out which associations you can find\" \/>\n<meta property=\"og:url\" content=\"https:\/\/strutture.visitcorinaldo.it\/en\/associations\/\" \/>\n<meta property=\"og:site_name\" content=\"Corinaldo Turismo\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-03T10:12:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/strutture.visitcorinaldo.it\/wp-content\/uploads\/2025\/09\/2023_festadeifolli_3.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/strutture.visitcorinaldo.it\\\/en\\\/associations\\\/\",\"url\":\"https:\\\/\\\/strutture.visitcorinaldo.it\\\/en\\\/associations\\\/\",\"name\":\"Corinaldo Turismo | associations\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/strutture.visitcorinaldo.it\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/strutture.visitcorinaldo.it\\\/en\\\/associations\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/strutture.visitcorinaldo.it\\\/en\\\/associations\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/strutture.visitcorinaldo.it\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/2023_festadeifolli_3.jpg\",\"datePublished\":\"2025-09-11T14:14:41+00:00\",\"dateModified\":\"2025-11-03T10:12:37+00:00\",\"description\":\"Corinaldo has several associations that work every day for our small community. Find out which associations you can find\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/strutture.visitcorinaldo.it\\\/en\\\/associations\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/strutture.visitcorinaldo.it\\\/en\\\/associations\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/strutture.visitcorinaldo.it\\\/en\\\/associations\\\/#primaryimage\",\"url\":\"https:\\\/\\\/strutture.visitcorinaldo.it\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/2023_festadeifolli_3.jpg\",\"contentUrl\":\"https:\\\/\\\/strutture.visitcorinaldo.it\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/2023_festadeifolli_3.jpg\",\"width\":1920,\"height\":1280},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/strutture.visitcorinaldo.it\\\/en\\\/associations\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/strutture.visitcorinaldo.it\\\/en\\\/homepage-2\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"associations\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/strutture.visitcorinaldo.it\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/strutture.visitcorinaldo.it\\\/en\\\/\",\"name\":\"Corinaldo Turismo\",\"description\":\"Dove mangiare, Dove Dormire, Dove Comprare\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/strutture.visitcorinaldo.it\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Corinaldo Turismo | associations","description":"Corinaldo has several associations that work every day for our small community. Find out which associations you can find","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/strutture.visitcorinaldo.it\/en\/associations\/","og_locale":"en_US","og_type":"article","og_title":"Corinaldo Turismo | associations","og_description":"Corinaldo has several associations that work every day for our small community. Find out which associations you can find","og_url":"https:\/\/strutture.visitcorinaldo.it\/en\/associations\/","og_site_name":"Corinaldo Turismo","article_modified_time":"2025-11-03T10:12:37+00:00","og_image":[{"width":1920,"height":1280,"url":"https:\/\/strutture.visitcorinaldo.it\/wp-content\/uploads\/2025\/09\/2023_festadeifolli_3.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/strutture.visitcorinaldo.it\/en\/associations\/","url":"https:\/\/strutture.visitcorinaldo.it\/en\/associations\/","name":"Corinaldo Turismo | associations","isPartOf":{"@id":"https:\/\/strutture.visitcorinaldo.it\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/strutture.visitcorinaldo.it\/en\/associations\/#primaryimage"},"image":{"@id":"https:\/\/strutture.visitcorinaldo.it\/en\/associations\/#primaryimage"},"thumbnailUrl":"https:\/\/strutture.visitcorinaldo.it\/wp-content\/uploads\/2025\/09\/2023_festadeifolli_3.jpg","datePublished":"2025-09-11T14:14:41+00:00","dateModified":"2025-11-03T10:12:37+00:00","description":"Corinaldo has several associations that work every day for our small community. Find out which associations you can find","breadcrumb":{"@id":"https:\/\/strutture.visitcorinaldo.it\/en\/associations\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/strutture.visitcorinaldo.it\/en\/associations\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/strutture.visitcorinaldo.it\/en\/associations\/#primaryimage","url":"https:\/\/strutture.visitcorinaldo.it\/wp-content\/uploads\/2025\/09\/2023_festadeifolli_3.jpg","contentUrl":"https:\/\/strutture.visitcorinaldo.it\/wp-content\/uploads\/2025\/09\/2023_festadeifolli_3.jpg","width":1920,"height":1280},{"@type":"BreadcrumbList","@id":"https:\/\/strutture.visitcorinaldo.it\/en\/associations\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/strutture.visitcorinaldo.it\/en\/homepage-2\/"},{"@type":"ListItem","position":2,"name":"associations"}]},{"@type":"WebSite","@id":"https:\/\/strutture.visitcorinaldo.it\/en\/#website","url":"https:\/\/strutture.visitcorinaldo.it\/en\/","name":"Corinaldo Turismo","description":"Dove mangiare, Dove Dormire, Dove Comprare","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/strutture.visitcorinaldo.it\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/strutture.visitcorinaldo.it\/en\/wp-json\/wp\/v2\/pages\/959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/strutture.visitcorinaldo.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/strutture.visitcorinaldo.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/strutture.visitcorinaldo.it\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/strutture.visitcorinaldo.it\/en\/wp-json\/wp\/v2\/comments?post=959"}],"version-history":[{"count":1,"href":"https:\/\/strutture.visitcorinaldo.it\/en\/wp-json\/wp\/v2\/pages\/959\/revisions"}],"predecessor-version":[{"id":960,"href":"https:\/\/strutture.visitcorinaldo.it\/en\/wp-json\/wp\/v2\/pages\/959\/revisions\/960"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/strutture.visitcorinaldo.it\/en\/wp-json\/wp\/v2\/media\/958"}],"wp:attachment":[{"href":"https:\/\/strutture.visitcorinaldo.it\/en\/wp-json\/wp\/v2\/media?parent=959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}