{"id":9157,"date":"2020-06-01T13:24:12","date_gmt":"2020-06-01T11:24:12","guid":{"rendered":"https:\/\/www.traminerhof.it\/?page_id=9157"},"modified":"2020-06-01T13:30:17","modified_gmt":"2020-06-01T11:30:17","slug":"offerte","status":"publish","type":"page","link":"https:\/\/www.traminerhof.it\/it\/offerte\/","title":{"rendered":"Offerte"},"content":{"rendered":"\n<h1 class=\"has-text-align-center breiteExtraSchmal wp-block-heading\">Offerte<\/h1>\n\n\n\n<h2 class=\"has-text-align-center breiteExtraSchmal wp-block-heading\">Scoprite i highlight del Traminerhof<\/h2>\n\n\n\n<p class=\"breiteSchmal mb-6\">Fai la tua scelta: ti proponiamo offerte che non puoi rifiutare a<br>Dalle esperienze in bicicletta ai piaceri dell&#8217;escursionismo ai viaggi di piacere. Vedrai, che la decisione non sar\u00e0 facile.  <\/p>\n\n\n\n<p><\/p>\n\n\n\n\n\n\n\t\n\n\t\n\n\t\n\n\n<script>\n(function($) {\n\t$(document).ready( function() {\n  \n  \n\t\tvar buttonFilters = {};\n\t\tvar buttonFilter = '*';\n   \n    var grid=$('.slick-dimizu_postlist-block_5e96ad71c3e57').imagesLoaded( function() {\n\n\t\t\n        grid.isotope({\n         itemSelector: '.dimizu_postlist_wrapper',\n         layoutMode: 'fitRows',\n          transitionDuration: '0.6s',\n        });\n\n\n        var items = grid.find('.dimizu_postlist_wrapper');\n        grid.addClass('is-showing-items').isotope( 'revealItemElements', items );\n\n\n        \/\/wenn lazie load verwendet wird (class='ll')\n        grid.on( 'arrangeComplete', function( event, filteredItems ) {\n          \/\/console.log( 'arrangeComplete with ' + filteredItems.length + ' items' );\n          $(window).scroll();\n        });\n\n\n        $('.filterGruppe').on( 'click', '.filterbtn', function() {\n          var buttonGroup = $(this).parents('.gruppefilterbtns');\n          var filterGroup = buttonGroup.attr('filter-gruppefilterbtns');\n          buttonFilters[ filterGroup ] = $(this).attr('data-filter');\n          buttonFilter = concatValues( buttonFilters ) || '*';\n\n\n\n          \/\/console.log( buttonFilters );\n          \/\/console.log( buttonFilter );\n          \/\/grid.isotope();\n        });\n        $('.gruppefilterbtns').each( function( i, buttonGroup ) {\n          var buttonGroup = $( buttonGroup );\n          buttonGroup.on( 'click', '.filterbtn', function() {\n            buttonGroup.find('.is-checked').removeClass('is-checked');\n            $(this).addClass('is-checked');\n          });\n        });\n\n\n        \/\/ Alphabetical sort\n        \/\/ Sort items alphabetically based on \n        var sortValue = false;\n        $('.sort').on('click', function(){\n            var currentHash = location.hash;\n            if ( $(this).hasClass('is-checked') ) {\n                sortValue = false;\n                location.hash = currentHash.replace( \/&sort=([^&]+)\/i, '');\n            } else {\n                sortValue = $(this).attr('data-sort-value');\n                location.hash = currentHash + '&sort=' + encodeURIComponent( sortValue );\n            }\n        });\n\n\n\n        var filters = {};\n        $( '.gruppefilterbtns button' ).on( 'click', filterSelect );\n\n        \/\/ Set the URI hash to the current selected filters\n        function filterSelect() {\n            var hashFilter = getHashFilter();\n            filters['fk1'] = hashFilter['fk1'];\n            filters['fk2'] = hashFilter['fk2'];\n            var currentFilter = $(this).attr('data-filter');\n            var navGroup = $(this).parents('.gruppefilterbtns');\n            var filterGroup = navGroup.attr('filter-gruppefilterbtns');\n\n            if ( currentFilter == hashFilter['fk1'] || currentFilter == hashFilter['fk2'] ) {\n                filters[ filterGroup ] = '*';\n            } else {\n                filters[ filterGroup ] = $(this).attr('data-filter');\n            }\n            \/\/console.log(filters['fk2']);\n            if (filters['fk2']) {\n              var newHash = 'fk1=' + encodeURIComponent( filters['fk1'] ) + '&fk2=' + encodeURIComponent( filters['fk2'] );\n            }\n            else {\n              var newHash = 'fk1=' + encodeURIComponent( filters['fk1'] ) ;\n            }\n\n\n            if ( sortValue ) {\n                newHash = newHash + '&sort=' + encodeURIComponent( sortValue );\n            }\n            location.hash = newHash;\n        } \n\n        function onHashChange() {\n\n            \/\/ Current hash value\n            var hashFilter = getHashFilter();\n            \/\/ Concatenate typ and ort for Isotope filtering\n            var theFilter = hashFilter['fk1'] + hashFilter['fk2'];\n\n            if ( hashFilter ) {\n                \/\/ Repaint Isotope container with current filters and sorts\n                grid.isotope({\n                    filter:  decodeURIComponent( theFilter ),\n                    sortBy: hashFilter['sorts']\n                } );\n\n                \/\/ Toggle is-checked status of sort button\n                if ( hashFilter['sorts'] ) {\n                    $('.sort').addClass('is-checked');\n                } else {\n                    $('.sort').removeClass('is-checked');\n                }\n                \/\/ Toggle is-checked status of filter buttons ssss\n                $( '.gruppefilterbtns' ).find('.is-checked').removeClass('is-checked');\n\n                $( '.gruppefilterbtns.fk1' ).find(\"[data-filter='\" + hashFilter[\"fk1\"] + \"']\").addClass('is-checked');\n                $( '.gruppefilterbtns.fk2' ).find(\"[data-filter='\" + hashFilter[\"fk2\"] + \"']\").addClass('is-checked');\n\n\n\n              var elems = grid.isotope('getItemElements');\n              var filteredElems = grid.isotope('getFilteredItemElements');\n\n\n\n              elems.forEach(function(item,index){\n                item.classList.remove('sichtbarVersetzt');\n\n              })\n\n              var count = 0;\n              filteredElems.forEach(function(item,index){\n                if ( count  % 3 == 1 ) item.classList.add('sichtbarVersetzt');\n                count++;\n\n              })  \n\n            }\n        } \/\/ onHahschange\n\n        function getHashFilter() {\n            \/\/ Get filters (matches) and sort order (sorts)\n            var fk1 = location.hash.match( \/fk1=([^&]+)\/i );\n            var fk2 = location.hash.match( \/fk2=([^&]+)\/i );\n            var sorts = location.hash.match( \/sort=([^&]+)\/i );\n\n            \/\/ Set up a hashFilter array\n            var hashFilter = {};\n            \/\/ Populate array with matches and sorts using ternary logic\n            hashFilter['fk1'] = fk1 ? fk1[1] : '*';\n            hashFilter['fk2'] = fk2 ? fk2[1] : '*';\n            hashFilter['sorts'] = sorts ? sorts[1]: '';\n\n            return hashFilter;\n        } \/\/ getHashFilter\n\n        \/\/ When the hash changes, run onHashchange\n        window.onhashchange = onHashChange;\n\n\n        \/\/ When the page loads for the first time, run onHashChange\n        onHashChange();\n\n\n        var initShow = 6; \/\/number of images loaded on init & onclick load more button\n        var iso = grid.data('isotope'); \/\/ get Isotope instance\n        var counter = initShow; \n\n        if($('a[href*=#load-more]').length) {\n          var loadmorelink = $('a[href*=#load-more]').attr('href');\n          var teile = loadmorelink.split('-');\n          initShow=parseInt(teile[2]);\n          counter = initShow; \/\/counter for load more button\n          \n\t\t      loadMore(initShow); \/\/if Button with #load-more exists then execute function onload\n        }\n        \n        function loadMore(toShow) {\n          grid.find('.hidden').removeClass('hidden');\n\n          var hiddenElems = iso.filteredItems.slice(toShow, iso.filteredItems.length).map(function(item) {\n            return item.element;\n          });\n          $(hiddenElems).addClass('hidden');\n          grid.isotope('layout');\n\n          \/\/when no more to load, hide show more button\n          if (hiddenElems.length == 0) {\n            $('#load-more').hide();\n          } \n          else {\n            $('#load-more').show();\n          };\n        }\n\n\n\n        $('a[href*=#load-more]').click(function() {\n          if ($('#filters').data('clicked')) {\n            \/\/when filter button clicked, set initial value for counter\n            counter = initShow;\n            j$('#filters').data('clicked', false);\n          } else {\n            counter = counter;\n          };\n\n          counter = counter + initShow;\n\n          loadMore(counter);\n        });\n\n\n\t\t\n\t\t}); \/\/ imagesLoaded\n\t\t\n\n     \n\t\t\n\t\t\n\t});  \/\/ ready\n})(jQuery);\n\n\nfunction concatValues( obj ) {\n\tvar value = '';\n\tfor ( var prop in obj ) {\n\t\tvalue += obj[ prop ];\n\t}\n\treturn value;\n}\n<\/script>\n\n\n\n<div id=\"dimizu_postlist-block_5e96ad71c3e57\" class=\"dimizu_postlist Angebote  breiteSchmal\">\n\n\n<div class=\"slick-dimizu_postlist-block_5e96ad71c3e57\">\n  \n  \n\n\t<p>Selection missing!<\/p><\/div>\n\t\n\t\n\t\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Offerte Scoprite i highlight del Traminerhof Fai la tua scelta: ti proponiamo offerte che non puoi rifiutare aDalle esperienze in bicicletta ai piaceri dell&#8217;escursionismo ai viaggi di piacere. Vedrai, che la decisione non sar\u00e0 facile.<\/p>\n","protected":false},"author":2,"featured_media":6311,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":"","_links_to":"","_links_to_target":""},"seite_kategorien":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Offerte | Traminerhof<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.traminerhof.it\/angebote\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Offerte | Traminerhof\" \/>\n<meta property=\"og:description\" content=\"Offerte Scoprite i highlight del Traminerhof Fai la tua scelta: ti proponiamo offerte che non puoi rifiutare aDalle esperienze in bicicletta ai piaceri dell&#8217;escursionismo ai viaggi di piacere. Vedrai, che la decisione non sar\u00e0 facile.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.traminerhof.it\/angebote\/\" \/>\n<meta property=\"og:site_name\" content=\"Traminerhof\" \/>\n<meta property=\"article:modified_time\" content=\"2020-06-01T11:30:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.traminerhof.it\/wp-content\/uploads\/2020\/05\/fabio-wibmer-tramin.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1678\" \/>\n\t<meta property=\"og:image:height\" content=\"2048\" \/>\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:\/\/www.traminerhof.it\/angebote\/\",\"url\":\"https:\/\/www.traminerhof.it\/angebote\/\",\"name\":\"Offerte | Traminerhof\",\"isPartOf\":{\"@id\":\"https:\/\/www.traminerhof.it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.traminerhof.it\/angebote\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.traminerhof.it\/angebote\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.traminerhof.it\/wp-content\/uploads\/2020\/05\/fabio-wibmer-tramin.jpg\",\"datePublished\":\"2020-06-01T11:24:12+00:00\",\"dateModified\":\"2020-06-01T11:30:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.traminerhof.it\/angebote\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.traminerhof.it\/angebote\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.traminerhof.it\/angebote\/#primaryimage\",\"url\":\"https:\/\/www.traminerhof.it\/wp-content\/uploads\/2020\/05\/fabio-wibmer-tramin.jpg\",\"contentUrl\":\"https:\/\/www.traminerhof.it\/wp-content\/uploads\/2020\/05\/fabio-wibmer-tramin.jpg\",\"width\":1678,\"height\":2048,\"caption\":\"Fabio Wibmer, Tramin\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.traminerhof.it\/angebote\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.traminerhof.it\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Offerte\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.traminerhof.it\/#website\",\"url\":\"https:\/\/www.traminerhof.it\/\",\"name\":\"Traminerhof\",\"description\":\"Good Life. Cool Ride.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.traminerhof.it\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Offerte | Traminerhof","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:\/\/www.traminerhof.it\/angebote\/","og_locale":"it_IT","og_type":"article","og_title":"Offerte | Traminerhof","og_description":"Offerte Scoprite i highlight del Traminerhof Fai la tua scelta: ti proponiamo offerte che non puoi rifiutare aDalle esperienze in bicicletta ai piaceri dell&#8217;escursionismo ai viaggi di piacere. Vedrai, che la decisione non sar\u00e0 facile.","og_url":"https:\/\/www.traminerhof.it\/angebote\/","og_site_name":"Traminerhof","article_modified_time":"2020-06-01T11:30:17+00:00","og_image":[{"width":1678,"height":2048,"url":"https:\/\/www.traminerhof.it\/wp-content\/uploads\/2020\/05\/fabio-wibmer-tramin.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.traminerhof.it\/angebote\/","url":"https:\/\/www.traminerhof.it\/angebote\/","name":"Offerte | Traminerhof","isPartOf":{"@id":"https:\/\/www.traminerhof.it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.traminerhof.it\/angebote\/#primaryimage"},"image":{"@id":"https:\/\/www.traminerhof.it\/angebote\/#primaryimage"},"thumbnailUrl":"https:\/\/www.traminerhof.it\/wp-content\/uploads\/2020\/05\/fabio-wibmer-tramin.jpg","datePublished":"2020-06-01T11:24:12+00:00","dateModified":"2020-06-01T11:30:17+00:00","breadcrumb":{"@id":"https:\/\/www.traminerhof.it\/angebote\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.traminerhof.it\/angebote\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.traminerhof.it\/angebote\/#primaryimage","url":"https:\/\/www.traminerhof.it\/wp-content\/uploads\/2020\/05\/fabio-wibmer-tramin.jpg","contentUrl":"https:\/\/www.traminerhof.it\/wp-content\/uploads\/2020\/05\/fabio-wibmer-tramin.jpg","width":1678,"height":2048,"caption":"Fabio Wibmer, Tramin"},{"@type":"BreadcrumbList","@id":"https:\/\/www.traminerhof.it\/angebote\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.traminerhof.it\/it\/"},{"@type":"ListItem","position":2,"name":"Offerte"}]},{"@type":"WebSite","@id":"https:\/\/www.traminerhof.it\/#website","url":"https:\/\/www.traminerhof.it\/","name":"Traminerhof","description":"Good Life. Cool Ride.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.traminerhof.it\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"}]}},"_links":{"self":[{"href":"https:\/\/www.traminerhof.it\/it\/wp-json\/wp\/v2\/pages\/9157"}],"collection":[{"href":"https:\/\/www.traminerhof.it\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.traminerhof.it\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.traminerhof.it\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.traminerhof.it\/it\/wp-json\/wp\/v2\/comments?post=9157"}],"version-history":[{"count":0,"href":"https:\/\/www.traminerhof.it\/it\/wp-json\/wp\/v2\/pages\/9157\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.traminerhof.it\/it\/wp-json\/wp\/v2\/media\/6311"}],"wp:attachment":[{"href":"https:\/\/www.traminerhof.it\/it\/wp-json\/wp\/v2\/media?parent=9157"}],"wp:term":[{"taxonomy":"seite_kategorien","embeddable":true,"href":"https:\/\/www.traminerhof.it\/it\/wp-json\/wp\/v2\/seite_kategorien?post=9157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}