{"id":3790,"date":"2025-10-30T04:44:05","date_gmt":"2025-10-30T04:44:05","guid":{"rendered":"https:\/\/alvaro.com.au\/%e8%a7%80%e9%bb%9e\/"},"modified":"2025-12-15T18:04:24","modified_gmt":"2025-12-15T18:04:24","slug":"%e8%a7%80%e9%bb%9e","status":"publish","type":"page","link":"https:\/\/alvaro.com.au\/zh-hant\/%e8%a7%80%e9%bb%9e\/","title":{"rendered":"\u89c0\u9ede"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"3790\" class=\"elementor elementor-3790 elementor-510\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a691b90 e-flex e-con-boxed e-con e-parent\" data-id=\"a691b90\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3b71d64 e-con-full e-flex e-con e-child\" data-id=\"3b71d64\" data-element_type=\"container\" data-settings=\"{&quot;motion_fx_range&quot;:&quot;viewport&quot;,&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_devices&quot;:[&quot;desktop&quot;],&quot;sticky&quot;:&quot;bottom&quot;,&quot;sticky_offset&quot;:4,&quot;sticky_effects_offset&quot;:4,&quot;sticky_anchor_link_offset&quot;:4,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-31c4751 elementor-widget elementor-widget-spacer\" data-id=\"31c4751\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a780f8c elementor-widget elementor-widget-heading\" data-id=\"a780f8c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u89c0\u9ede<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-472b12c elementor-widget elementor-widget-spacer\" data-id=\"472b12c\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\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-e1d3a6e e-con-full e-flex e-con e-parent\" data-id=\"e1d3a6e\" data-element_type=\"container\" id=\"my-custom-section-porfolio\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-1bb2d56 e-flex e-con-boxed e-con e-child\" data-id=\"1bb2d56\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0b16517 elementor-widget elementor-widget-n-accordion\" data-id=\"0b16517\" data-element_type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;all_collapsed&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1160\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1160\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> \u7be9\u9078 <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"2\" viewBox=\"0 0 15 2\"><line id=\"Line_47\" data-name=\"Line 47\" x2=\"15\" transform=\"translate(0 1)\" fill=\"none\" stroke=\"#d3d3c8\" stroke-width=\"2\"><\/line><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"15\" viewBox=\"0 0 15 15\"><g id=\"Group_187\" data-name=\"Group 187\" transform=\"translate(-1848 -482)\"><line id=\"Line_47\" data-name=\"Line 47\" x2=\"15\" transform=\"translate(1848 489.5)\" fill=\"none\" stroke=\"#d3d3c8\" stroke-width=\"2\"><\/line><line id=\"Line_58\" data-name=\"Line 58\" x2=\"15\" transform=\"translate(1855.5 482) rotate(90)\" fill=\"none\" stroke=\"#d3d3c8\" stroke-width=\"2\"><\/line><\/g><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1160\" class=\"elementor-element elementor-element-af57c54 e-con-full e-flex e-con e-child\" data-id=\"af57c54\" data-element_type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1160\" class=\"elementor-element elementor-element-be47154 e-con-full e-flex e-con e-child\" data-id=\"be47154\" data-element_type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1160\" class=\"elementor-element elementor-element-78033c6 e-con-full e-flex e-con e-child\" data-id=\"78033c6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-25f9073 elementor-widget elementor-widget-heading\" data-id=\"25f9073\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u985e\u5225<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5969d2 elementor-widget elementor-widget-taxonomy-filter\" data-id=\"a5969d2\" data-element_type=\"widget\" data-settings=\"{&quot;taxonomy&quot;:&quot;category&quot;,&quot;selected_element&quot;:&quot;a3951d1&quot;}\" data-widget_type=\"taxonomy-filter.default\">\n\t\t\t\t\t\t\t<search class=\"e-filter\" role=\"search\" data-base-url=\"https:\/\/alvaro.com.au\/zh-hant\/\" data-page-num=\"1\">\n\t\t\t\t\t\t\t<button class=\"e-filter-item\" data-filter=\"\u6d1e\u5bdf\" aria-pressed=\"false\">\u6d1e\u5bdf<\/button>\n\t\t\t\n\t\t\t\t\t\t\t\t<\/search>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1160\" class=\"elementor-element elementor-element-6c420b3 e-con-full e-flex e-con e-child\" data-id=\"6c420b3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ed8865f elementor-widget elementor-widget-heading\" data-id=\"ed8865f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u6392\u5e8f<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a3f91a elementor-widget elementor-widget-text-editor\" data-id=\"8a3f91a\" data-element_type=\"widget\" id=\"sort-newest\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><a>\u6700\u65b0\u5230\u6700\u820a<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-deb327e elementor-widget elementor-widget-text-editor\" data-id=\"deb327e\" data-element_type=\"widget\" id=\"sort-oldest\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><a>\u6700\u820a\u5230\u6700\u65b0<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/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<div class=\"elementor-element elementor-element-4df3340 e-flex e-con-boxed e-con e-parent\" data-id=\"4df3340\" data-element_type=\"container\" id=\"my-custom-section-porfolio\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-28704a9 e-con-full e-flex e-con e-child\" data-id=\"28704a9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-951766b elementor-widget elementor-widget-spacer\" data-id=\"951766b\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a3951d1 elementor-grid-4 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"a3951d1\" data-element_type=\"widget\" data-settings=\"{&quot;template_id&quot;:3806,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:40,&quot;sizes&quot;:[]},&quot;columns&quot;:4,&quot;pagination_type&quot;:&quot;numbers&quot;,&quot;pagination_load_type&quot;:&quot;ajax&quot;,&quot;_skin&quot;:&quot;post&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-3806\">.elementor-3806 .elementor-element.elementor-element-b3d8d9e{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3806 .elementor-element.elementor-element-0de0181 img{transition-duration:1s;}.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-3806 .elementor-element.elementor-element-ca386d7{padding:6px 0px 0px 0px;text-align:start;}.elementor-3806 .elementor-element.elementor-element-ca386d7 .elementor-heading-title{font-family:\"Nimbus Sans\", Sans-serif;font-size:16px;font-weight:300;color:#D3D3C8;}.elementor-3806 .elementor-element.elementor-element-487df84{text-align:start;}.elementor-3806 .elementor-element.elementor-element-487df84 .elementor-heading-title{font-family:\"Roboto\", Sans-serif;font-size:16px;font-weight:500;line-height:22px;color:#D3D3C8;}\/* Start custom CSS for theme-post-featured-image, class: .elementor-element-0de0181 *\/.elementor-widget-image {\n    overflow: hidden;\n}\/* End custom CSS *\/<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"3806\" class=\"elementor elementor-3806 elementor-501 e-loop-item e-loop-item-4183 post-4183 perspective type-perspective status-publish format-standard has-post-thumbnail hentry category-27\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-b3d8d9e e-flex e-con-boxed e-con e-parent\" data-id=\"b3d8d9e\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0de0181 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"0de0181\" data-element_type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/alvaro.com.au\/zh-hant\/\u8996\u89d2\/%e5%82%b3%e7%b5%b1%e4%bd%8f%e5%ae%85%e8%83%bd%e6%95%99%e5%b0%8e%e6%88%91%e5%80%91%e5%93%aa%e4%ba%9b%e9%97%9c%e6%96%bc%e7%8f%be%e4%bb%a3%e5%bb%ba%e7%af%89%e7%9a%84%e7%9f%a5%e8%ad%98\/\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"672\" height=\"732\" src=\"https:\/\/alvaro.com.au\/wp-content\/uploads\/2025\/12\/Blog-2-thumbnail-b.jpg\" class=\"elementor-animation-grow attachment-large size-large wp-image-4462\" alt=\"\" srcset=\"https:\/\/alvaro.com.au\/wp-content\/uploads\/2025\/12\/Blog-2-thumbnail-b.jpg 672w, https:\/\/alvaro.com.au\/wp-content\/uploads\/2025\/12\/Blog-2-thumbnail-b-275x300.jpg 275w\" sizes=\"(max-width: 672px) 100vw, 672px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ca386d7 elementor-widget elementor-widget-heading\" data-id=\"ca386d7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span>\u6d1e\u5bdf<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-487df84 elementor-widget elementor-widget-heading\" data-id=\"487df84\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/alvaro.com.au\/zh-hant\/\u8996\u89d2\/%e5%82%b3%e7%b5%b1%e4%bd%8f%e5%ae%85%e8%83%bd%e6%95%99%e5%b0%8e%e6%88%91%e5%80%91%e5%93%aa%e4%ba%9b%e9%97%9c%e6%96%bc%e7%8f%be%e4%bb%a3%e5%bb%ba%e7%af%89%e7%9a%84%e7%9f%a5%e8%ad%98\/\">\u50b3\u7d71\u4f4f\u5b85\u80fd\u6559\u5c0e\u6211\u5011\u54ea\u4e9b\u95dc\u65bc\u73fe\u4ee3\u5efa\u7bc9\u7684\u77e5\u8b58<\/a><\/h2>\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\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"3806\" class=\"elementor elementor-3806 elementor-501 e-loop-item e-loop-item-4178 post-4178 perspective type-perspective status-publish format-standard has-post-thumbnail hentry category-27\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-b3d8d9e e-flex e-con-boxed e-con e-parent\" data-id=\"b3d8d9e\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0de0181 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"0de0181\" data-element_type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/alvaro.com.au\/zh-hant\/\u8996\u89d2\/%e8%88%87%e8%a8%82%e8%a3%bd%e4%bd%8f%e5%ae%85%e5%bb%ba%e9%80%a0%e5%95%86%e5%90%88%e4%bd%9c%e6%99%82%e7%9a%84%e6%9c%9f%e6%9c%9b\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"672\" height=\"732\" src=\"https:\/\/alvaro.com.au\/wp-content\/uploads\/2025\/11\/Blog-1-perspective-thumbnail.jpg\" class=\"elementor-animation-grow attachment-large size-large wp-image-4452\" alt=\"\" srcset=\"https:\/\/alvaro.com.au\/wp-content\/uploads\/2025\/11\/Blog-1-perspective-thumbnail.jpg 672w, https:\/\/alvaro.com.au\/wp-content\/uploads\/2025\/11\/Blog-1-perspective-thumbnail-275x300.jpg 275w\" sizes=\"(max-width: 672px) 100vw, 672px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ca386d7 elementor-widget elementor-widget-heading\" data-id=\"ca386d7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span>\u6d1e\u5bdf<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-487df84 elementor-widget elementor-widget-heading\" data-id=\"487df84\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/alvaro.com.au\/zh-hant\/\u8996\u89d2\/%e8%88%87%e8%a8%82%e8%a3%bd%e4%bd%8f%e5%ae%85%e5%bb%ba%e9%80%a0%e5%95%86%e5%90%88%e4%bd%9c%e6%99%82%e7%9a%84%e6%9c%9f%e6%9c%9b\/\">\u8207\u8a02\u88fd\u4f4f\u5b85\u5efa\u9020\u5546\u5408\u4f5c\u6642\u7684\u671f\u671b<\/a><\/h2>\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\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24aee91 elementor-widget elementor-widget-html\" data-id=\"24aee91\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>document.addEventListener(\"DOMContentLoaded\", function() {\n    var widgetId = 'a3951d1';\n    var postId = elementorFrontendConfig.post.id;\n    var widgetContainer = document.querySelector('[data-id=\"' + widgetId + '\"]');\n    \n    if (!widgetContainer) {\n        console.error('Widget container not found');\n        return;\n    }\n    \n    function getCurrentFilters() {\n        var filters = {};\n        var params = new URLSearchParams(window.location.search);\n        \n        params.forEach(function(value, key) {\n            if (key.indexOf('e-filter-' + widgetId + '-') === 0) {\n                var filterName = key.replace('e-filter-' + widgetId + '-', '');\n                filters[filterName] = value;\n            }\n        });\n        \n        return filters;\n    }\n    \n    function updateURL(filters) {\n        var url = new URL(window.location.href);\n        var paramsArray = Array.from(url.searchParams.keys());\n        \n        paramsArray.forEach(function(key) {\n            if (key.indexOf('e-filter-' + widgetId + '-') === 0) {\n                url.searchParams.delete(key);\n            }\n        });\n        \n        Object.keys(filters).forEach(function(filterName) {\n            url.searchParams.set('e-filter-' + widgetId + '-' + filterName, filters[filterName]);\n        });\n        \n        window.history.pushState({}, '', url.toString());\n    }\n    \n    function updateActiveButton(sortValue) {\n        var sortNewest = document.querySelector(\"#sort-newest\");\n        var sortOldest = document.querySelector(\"#sort-oldest\");\n        \n        if (sortNewest) sortNewest.classList.remove('active');\n        if (sortOldest) sortOldest.classList.remove('active');\n        \n        if (sortValue === 'newest' && sortNewest) {\n            sortNewest.classList.add('active');\n        } else if (sortValue === 'oldest' && sortOldest) {\n            sortOldest.classList.add('active');\n        }\n    }\n    \n    function refreshLoop(filters) {\n        widgetContainer.classList.add('e-loop-loading');\n        \n        var loadingOverlay = widgetContainer.querySelector('.loop-loading-overlay');\n        if (!loadingOverlay) {\n            loadingOverlay = document.createElement('div');\n            loadingOverlay.className = 'loop-loading-overlay';\n            loadingOverlay.innerHTML = '<div class=\"loop-spinner\"><\/div>';\n            widgetContainer.style.position = 'relative';\n            widgetContainer.appendChild(loadingOverlay);\n        }\n        loadingOverlay.style.display = 'flex';\n        \n        var baseUrl = window.location.origin + window.location.pathname;\n        \n        var formData = new FormData();\n        formData.append('action', 'elementor_pro_loop_refresh');\n        formData.append('post_id', postId);\n        formData.append('widget_id', widgetId);\n        formData.append('widget_filters', JSON.stringify(filters));\n        formData.append('pagination_base_url', baseUrl);\n        \n        fetch(elementorFrontendConfig.urls.ajaxurl, {\n            method: 'POST',\n            body: formData,\n            credentials: 'same-origin'\n        })\n        .then(function(response) {\n            if (!response.ok) {\n                throw new Error('HTTP error! status: ' + response.status);\n            }\n            return response.json();\n        })\n        .then(function(data) {\n            console.log('Response received:', data);\n            \n            if (data.success && data.data) {\n                var loopContainer = widgetContainer.querySelector('.elementor-loop-container');\n                \n                if (loopContainer) {\n                    \/\/ Check if response contains full widget HTML or just loop content\n                    if (data.data.indexOf('elementor-loop-container') > -1) {\n                        \/\/ Full widget HTML returned - extract loop content\n                        var tempDiv = document.createElement('div');\n                        tempDiv.innerHTML = data.data;\n                        var newLoopContainer = tempDiv.querySelector('.elementor-loop-container');\n                        \n                        if (newLoopContainer) {\n                            loopContainer.innerHTML = newLoopContainer.innerHTML;\n                        } else {\n                            console.error('Could not find loop container in response');\n                        }\n                    } else {\n                        \/\/ Just loop content returned\n                        loopContainer.innerHTML = data.data;\n                    }\n                    \n                    \/\/ Trigger events\n                    var event = new CustomEvent('elementor\/loop\/refreshed', {\n                        detail: { widgetId: widgetId, filters: filters }\n                    });\n                    document.dispatchEvent(event);\n                    \n                    if (typeof jQuery !== 'undefined') {\n                        jQuery(document).trigger('elementor\/render\/loop', [loopContainer]);\n                    }\n                } else {\n                    console.error('Loop container not found');\n                }\n            } else {\n                console.error('Invalid response:', data);\n                throw new Error(data.data || 'Invalid response format');\n            }\n        })\n        .catch(function(error) {\n            console.error('Error refreshing loop:', error);\n            alert('An error occurred. The page will reload.');\n            window.location.reload();\n        })\n        .finally(function() {\n            widgetContainer.classList.remove('e-loop-loading');\n            if (loadingOverlay) {\n                loadingOverlay.style.display = 'none';\n            }\n        });\n    }\n    \n    function applySort(sortValue) {\n        var currentFilters = getCurrentFilters();\n        currentFilters.sort = sortValue;\n        updateURL(currentFilters);\n        updateActiveButton(sortValue);\n        refreshLoop(currentFilters);\n        \n        var accordion = document.getElementById(\"e-n-accordion-item-1160\");\n        if (accordion) {\n            accordion.setAttribute(\"open\", \"\");\n        }\n    }\n    \n    var sortNewest = document.querySelector(\"#sort-newest\");\n    var sortOldest = document.querySelector(\"#sort-oldest\");\n    \n    if (sortNewest) {\n        sortNewest.addEventListener(\"click\", function(e) {\n            e.preventDefault();\n            applySort(\"newest\");\n        });\n    }\n    \n    if (sortOldest) {\n        sortOldest.addEventListener(\"click\", function(e) {\n            e.preventDefault();\n            applySort(\"oldest\");\n        });\n    }\n    \n    var params = new URLSearchParams(window.location.search);\n    var currentSort = params.get('e-filter-' + widgetId + '-sort');\n    if (currentSort) {\n        updateActiveButton(currentSort);\n        var accordion = document.getElementById(\"e-n-accordion-item-1160\");\n        if (accordion) {\n            accordion.setAttribute(\"open\", \"\");\n        }\n    }\n});\n\n<\/script>\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>\u89c0\u9ede \u7be9\u9078 \u985e\u5225 Insight Portfolio \u6392\u5e8f \u6700\u65b0\u5230\u6700\u820a \u6700\u820a\u5230\u6700\u65b0 \u985e\u5225 Insight Po [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3790","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u89c0\u9ede -<\/title>\n<meta name=\"description\" content=\"\u6df1\u5165\u4e86\u89e3\u96ea\u68a8\u7684\u8c6a\u83ef\u4f4f\u5b85\u5efa\u7bc9\u3002 \u95dc\u65bc\u5de5\u85dd\u548c\u6253\u9020\u5353\u8d8a\u4f4f\u5b85\u7684\u5c08\u5bb6\u89c0\u9ede\u3002\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/alvaro.com.au\/zh-hant\/%e8%a7%80%e9%bb%9e\/\" \/>\n<meta property=\"og:locale\" content=\"zh_TW\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u89c0\u9ede -\" \/>\n<meta property=\"og:description\" content=\"\u6df1\u5165\u4e86\u89e3\u96ea\u68a8\u7684\u8c6a\u83ef\u4f4f\u5b85\u5efa\u7bc9\u3002 \u95dc\u65bc\u5de5\u85dd\u548c\u6253\u9020\u5353\u8d8a\u4f4f\u5b85\u7684\u5c08\u5bb6\u89c0\u9ede\u3002\" \/>\n<meta property=\"og:url\" content=\"https:\/\/alvaro.com.au\/zh-hant\/%e8%a7%80%e9%bb%9e\/\" \/>\n<meta property=\"og:site_name\" content=\"Alvaro Website\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-15T18:04:24+00:00\" \/>\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:\/\/alvaro.com.au\/zh-hant\/%e8%a7%80%e9%bb%9e\/\",\"url\":\"https:\/\/alvaro.com.au\/zh-hant\/%e8%a7%80%e9%bb%9e\/\",\"name\":\"\u89c0\u9ede -\",\"isPartOf\":{\"@id\":\"https:\/\/alvaro.com.au\/zh-hant\/#website\"},\"datePublished\":\"2025-10-30T04:44:05+00:00\",\"dateModified\":\"2025-12-15T18:04:24+00:00\",\"description\":\"\u6df1\u5165\u4e86\u89e3\u96ea\u68a8\u7684\u8c6a\u83ef\u4f4f\u5b85\u5efa\u7bc9\u3002 \u95dc\u65bc\u5de5\u85dd\u548c\u6253\u9020\u5353\u8d8a\u4f4f\u5b85\u7684\u5c08\u5bb6\u89c0\u9ede\u3002\",\"breadcrumb\":{\"@id\":\"https:\/\/alvaro.com.au\/zh-hant\/%e8%a7%80%e9%bb%9e\/#breadcrumb\"},\"inLanguage\":\"zh-TW\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/alvaro.com.au\/zh-hant\/%e8%a7%80%e9%bb%9e\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/alvaro.com.au\/zh-hant\/%e8%a7%80%e9%bb%9e\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/alvaro.com.au\/zh-hant\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u89c0\u9ede\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/alvaro.com.au\/zh-hant\/#website\",\"url\":\"https:\/\/alvaro.com.au\/zh-hant\/\",\"name\":\"Alvaro Website\",\"description\":\"Sydney&#039;s Leading Luxury Home Builder\",\"publisher\":{\"@id\":\"https:\/\/alvaro.com.au\/zh-hant\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/alvaro.com.au\/zh-hant\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-TW\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/alvaro.com.au\/zh-hant\/#organization\",\"name\":\"Alvaro Website\",\"url\":\"https:\/\/alvaro.com.au\/zh-hant\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-TW\",\"@id\":\"https:\/\/alvaro.com.au\/zh-hant\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/alvaro.com.au\/wp-content\/uploads\/2025\/10\/ALVARO-logo-large@2x-scaled.png\",\"contentUrl\":\"https:\/\/alvaro.com.au\/wp-content\/uploads\/2025\/10\/ALVARO-logo-large@2x-scaled.png\",\"width\":2560,\"height\":546,\"caption\":\"Alvaro Website\"},\"image\":{\"@id\":\"https:\/\/alvaro.com.au\/zh-hant\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u89c0\u9ede -","description":"\u6df1\u5165\u4e86\u89e3\u96ea\u68a8\u7684\u8c6a\u83ef\u4f4f\u5b85\u5efa\u7bc9\u3002 \u95dc\u65bc\u5de5\u85dd\u548c\u6253\u9020\u5353\u8d8a\u4f4f\u5b85\u7684\u5c08\u5bb6\u89c0\u9ede\u3002","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:\/\/alvaro.com.au\/zh-hant\/%e8%a7%80%e9%bb%9e\/","og_locale":"zh_TW","og_type":"article","og_title":"\u89c0\u9ede -","og_description":"\u6df1\u5165\u4e86\u89e3\u96ea\u68a8\u7684\u8c6a\u83ef\u4f4f\u5b85\u5efa\u7bc9\u3002 \u95dc\u65bc\u5de5\u85dd\u548c\u6253\u9020\u5353\u8d8a\u4f4f\u5b85\u7684\u5c08\u5bb6\u89c0\u9ede\u3002","og_url":"https:\/\/alvaro.com.au\/zh-hant\/%e8%a7%80%e9%bb%9e\/","og_site_name":"Alvaro Website","article_modified_time":"2025-12-15T18:04:24+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/alvaro.com.au\/zh-hant\/%e8%a7%80%e9%bb%9e\/","url":"https:\/\/alvaro.com.au\/zh-hant\/%e8%a7%80%e9%bb%9e\/","name":"\u89c0\u9ede -","isPartOf":{"@id":"https:\/\/alvaro.com.au\/zh-hant\/#website"},"datePublished":"2025-10-30T04:44:05+00:00","dateModified":"2025-12-15T18:04:24+00:00","description":"\u6df1\u5165\u4e86\u89e3\u96ea\u68a8\u7684\u8c6a\u83ef\u4f4f\u5b85\u5efa\u7bc9\u3002 \u95dc\u65bc\u5de5\u85dd\u548c\u6253\u9020\u5353\u8d8a\u4f4f\u5b85\u7684\u5c08\u5bb6\u89c0\u9ede\u3002","breadcrumb":{"@id":"https:\/\/alvaro.com.au\/zh-hant\/%e8%a7%80%e9%bb%9e\/#breadcrumb"},"inLanguage":"zh-TW","potentialAction":[{"@type":"ReadAction","target":["https:\/\/alvaro.com.au\/zh-hant\/%e8%a7%80%e9%bb%9e\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/alvaro.com.au\/zh-hant\/%e8%a7%80%e9%bb%9e\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/alvaro.com.au\/zh-hant\/"},{"@type":"ListItem","position":2,"name":"\u89c0\u9ede"}]},{"@type":"WebSite","@id":"https:\/\/alvaro.com.au\/zh-hant\/#website","url":"https:\/\/alvaro.com.au\/zh-hant\/","name":"Alvaro Website","description":"Sydney&#039;s Leading Luxury Home Builder","publisher":{"@id":"https:\/\/alvaro.com.au\/zh-hant\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/alvaro.com.au\/zh-hant\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-TW"},{"@type":"Organization","@id":"https:\/\/alvaro.com.au\/zh-hant\/#organization","name":"Alvaro Website","url":"https:\/\/alvaro.com.au\/zh-hant\/","logo":{"@type":"ImageObject","inLanguage":"zh-TW","@id":"https:\/\/alvaro.com.au\/zh-hant\/#\/schema\/logo\/image\/","url":"https:\/\/alvaro.com.au\/wp-content\/uploads\/2025\/10\/ALVARO-logo-large@2x-scaled.png","contentUrl":"https:\/\/alvaro.com.au\/wp-content\/uploads\/2025\/10\/ALVARO-logo-large@2x-scaled.png","width":2560,"height":546,"caption":"Alvaro Website"},"image":{"@id":"https:\/\/alvaro.com.au\/zh-hant\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/alvaro.com.au\/zh-hant\/wp-json\/wp\/v2\/pages\/3790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alvaro.com.au\/zh-hant\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/alvaro.com.au\/zh-hant\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/alvaro.com.au\/zh-hant\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alvaro.com.au\/zh-hant\/wp-json\/wp\/v2\/comments?post=3790"}],"version-history":[{"count":1,"href":"https:\/\/alvaro.com.au\/zh-hant\/wp-json\/wp\/v2\/pages\/3790\/revisions"}],"predecessor-version":[{"id":3793,"href":"https:\/\/alvaro.com.au\/zh-hant\/wp-json\/wp\/v2\/pages\/3790\/revisions\/3793"}],"wp:attachment":[{"href":"https:\/\/alvaro.com.au\/zh-hant\/wp-json\/wp\/v2\/media?parent=3790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}