{"id":38,"date":"2026-07-26T21:41:04","date_gmt":"2026-07-26T13:41:04","guid":{"rendered":"http:\/\/152.136.30.188\/index.php\/consultation\/"},"modified":"2026-07-26T21:45:03","modified_gmt":"2026-07-26T13:45:03","slug":"consultation","status":"publish","type":"page","link":"https:\/\/www.songdonglaw.com\/index.php\/consultation\/","title":{"rendered":"\u5728\u7ebf\u54a8\u8be2"},"content":{"rendered":"\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:3rem;padding-bottom:4rem\">\n\n\n<h1 class=\"wp-block-heading\" style=\"font-size:clamp(1.502rem, 1.502rem + ((1vw - 0.2rem) * 1.663), 2.5rem);\">\u5728\u7ebf\u54a8\u8be2<\/h1>\n\n\n\n<p class=\"has-text-color wp-block-paragraph\" style=\"color:#555;font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.375), 1.1rem);\">\u586b\u5199\u4ee5\u4e0b\u8868\u5355\u63d0\u4ea4\u60a8\u7684\u6cd5\u5f8b\u54a8\u8be2\uff0c\u6211\u4eec\u4f1a\u5728\u5ba1\u6838\u540e\u5c3d\u5feb\u56de\u590d\u3002\u5df2\u56de\u590d\u7684\u54a8\u8be2\u5c06\u663e\u793a\u5728\u4e0b\u65b9\u5217\u8868\u4e2d\u3002<\/p>\n\n\n\n<style>\n#sd-consult-wrap{max-width:680px;margin:0 auto;}\n.sd-consult-form{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;padding:32px;margin:24px 0;}\n.sd-consult-form h3{margin:0 0 20px 0;color:#1a1a2e;font-size:1.3rem;}\n.sd-field-group{margin-bottom:18px;}\n.sd-field-group label{display:block;font-weight:600;margin-bottom:6px;color:#333;font-size:0.95rem;}\n.sd-field-group .sd-required{color:#d32f2f;}\n.sd-field-group input,.sd-field-group textarea{width:100%;padding:10px 14px;border:1px solid #ccc;border-radius:6px;font-size:1rem;box-sizing:border-box;transition:border-color .2s;}\n.sd-field-group input:focus,.sd-field-group textarea:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 2px rgba(26,115,232,0.1);}\n.sd-field-group textarea{resize:vertical;min-height:120px;}\n.sd-btn-submit{background:#1a1a2e;color:#fff;border:none;padding:12px 36px;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .2s;font-weight:600;}\n.sd-btn-submit:hover{background:#2d2d5e;}\n.sd-btn-submit:disabled{background:#999;cursor:not-allowed;}\n.sd-result{margin-top:16px;padding:12px 16px;border-radius:6px;display:none;}\n.sd-result.success{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;display:block;}\n.sd-result.error{background:#fce4ec;color:#c62828;border:1px solid #ef9a9a;display:block;}\n.sd-consult-list{margin-top:40px;}\n.sd-consult-list h2{font-size:1.5rem;color:#1a1a2e;border-bottom:2px solid #1a1a2e;padding-bottom:10px;margin-bottom:24px;}\n.sd-consult-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px 24px;margin-bottom:16px;}\n.sd-consult-item .sd-q-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}\n.sd-consult-item .sd-q-name{font-weight:700;font-size:1.05rem;color:#1a1a2e;}\n.sd-consult-item .sd-q-date{font-size:0.85rem;color:#999;}\n.sd-consult-item .sd-q-content{color:#333;line-height:1.7;white-space:pre-wrap;}\n.sd-reply{background:#f0f4ff;border-left:3px solid #1a73e8;border-radius:0 8px 8px 0;padding:16px 20px;margin:12px 0 0 24px;}\n.sd-reply .sd-r-label{font-weight:600;color:#1a73e8;font-size:0.9rem;margin-bottom:6px;}\n.sd-reply .sd-r-content{color:#333;line-height:1.7;white-space:pre-wrap;}\n.sd-loading{text-align:center;color:#999;padding:20px;}\n<\/style>\n\n<div id=\"sd-consult-wrap\">\n\n<form class=\"sd-consult-form\" id=\"sd-consult-form\" autocomplete=\"off\">\n  <h3>\u63d0\u4ea4\u54a8\u8be2<\/h3>\n  <div class=\"sd-field-group\">\n    <label>\u59d3\u540d <span class=\"sd-required\">*<\/span><\/label>\n    <input type=\"text\" id=\"sd-name\" name=\"author\" placeholder=\"\u8bf7\u8f93\u5165\u60a8\u7684\u59d3\u540d\" required>\n  <\/div>\n  <div class=\"sd-field-group\">\n    <label>\u8054\u7cfb\u7535\u8bdd <span class=\"sd-required\">*<\/span><\/label>\n    <input type=\"tel\" id=\"sd-phone\" name=\"phone\" placeholder=\"\u624b\u673a\u6216\u5ea7\u673a\u53f7\u7801\" required>\n  <\/div>\n  <div class=\"sd-field-group\">\n    <label>\u54a8\u8be2\u5185\u5bb9 <span class=\"sd-required\">*<\/span><\/label>\n    <textarea id=\"sd-content\" name=\"comment\" placeholder=\"\u8bf7\u7b80\u8981\u63cf\u8ff0\u60a8\u7684\u6cd5\u5f8b\u95ee\u9898\uff0c\u4f8b\u5982\uff1a\u6d89\u53ca\u7684\u7ea0\u7eb7\u7c7b\u578b\u3001\u5927\u6982\u60c5\u51b5\u3001\u5e0c\u671b\u83b7\u5f97\u4ec0\u4e48\u5e2e\u52a9\u3002\" required><\/textarea>\n  <\/div>\n  <button type=\"submit\" class=\"sd-btn-submit\" id=\"sd-submit-btn\">\u63d0\u4ea4\u54a8\u8be2<\/button>\n  <div class=\"sd-result\" id=\"sd-result\"><\/div>\n<\/form>\n\n<div class=\"sd-consult-list\" id=\"sd-consult-list\">\n  <h2>\u54a8\u8be2\u4e0e\u56de\u590d<\/h2>\n  <div id=\"sd-comments-container\">\n    <p class=\"sd-loading\">\u52a0\u8f7d\u4e2d&#8230;<\/p>\n  <\/div>\n<\/div>\n\n<\/div>\n\n<script>\n(function(){\n  var bodyClass = document.body.className;\n  var match = bodyClass.match(\/page-id-(\\d+)\/);\n  var pageId = match ? parseInt(match[1]) : 38;\n\n  var form = document.getElementById('sd-consult-form');\n  var btn = document.getElementById('sd-submit-btn');\n  var result = document.getElementById('sd-result');\n\n  form.addEventListener('submit', function(e){\n    e.preventDefault();\n    btn.disabled = true;\n    btn.textContent = '\u63d0\u4ea4\u4e2d...';\n    result.className = 'sd-result';\n    result.style.display = 'none';\n\n    var name = document.getElementById('sd-name').value.trim();\n    var phone = document.getElementById('sd-phone').value.trim();\n    var content = document.getElementById('sd-content').value.trim();\n\n    var commentText = '\\u3010\\u7535\\u8bdd\\u3011' + phone + '\\n\\n\\u3010\\u54a8\\u8be2\\u5185\\u5bb9\\u3011\\n' + content;\n\n    var formData = new FormData();\n    formData.append('comment_post_ID', pageId);\n    formData.append('author', name);\n    formData.append('email', 'noreply@songdonglaw.cn');\n    formData.append('comment', commentText);\n    formData.append('comment_parent', '0');\n\n    fetch('\/wp-comments-post.php', {\n      method: 'POST',\n      body: formData,\n      redirect: 'follow'\n    })\n    .then(function(r){\n      if(r.url && (r.url.indexOf('unapproved') !== -1 || r.url.indexOf('moderation-hash') !== -1)){\n        result.className = 'sd-result success';\n        result.style.display = 'block';\n        result.textContent = '\\u54a8\\u8be2\\u5df2\\u63d0\\u4ea4\\u6210\\u529f\\uff01\\u6211\\u4eec\\u4f1a\\u5728\\u5ba1\\u6838\\u540e\\u5c3d\\u5feb\\u56de\\u590d\\uff0c\\u8bf7\\u7559\\u610f\\u7535\\u8bdd\\u3002';\n        form.reset();\n      } else {\n        return r.text().then(function(text){\n          throw new Error('unexpected response');\n        });\n      }\n      btn.disabled = false;\n      btn.textContent = '\\u63d0\\u4ea4\\u54a8\\u8be2';\n    })\n    .catch(function(err){\n      result.className = 'sd-result error';\n      result.style.display = 'block';\n      result.textContent = '\\u63d0\\u4ea4\\u5931\\u8d25\\uff0c\\u8bf7\\u76f4\\u63a5\\u7535\\u8bdd\\u8054\\u7cfb\\u6211\\u4eec\\uff1a01084820097 \\u6216 13910777669';\n      btn.disabled = false;\n      btn.textContent = '\\u63d0\\u4ea4\\u54a8\\u8be2';\n    });\n  });\n\n  function loadComments(){\n    var container = document.getElementById('sd-comments-container');\n    fetch('\/index.php\/wp-json\/wp\/v2\/comments?post=' + pageId + '&per_page=50&orderby=date&order=asc')\n      .then(function(r){ return r.json(); })\n      .then(function(comments){\n        if(!comments || comments.length === 0){\n          container.innerHTML = '<p style=\"color:#999;text-align:center;padding:20px;\">\\u6682\\u65e0\\u5df2\\u56de\\u590d\\u7684\\u54a8\\u8be2\\u3002\\u63d0\\u4ea4\\u60a8\\u7684\\u95ee\\u9898\\u540e\\uff0c\\u5f8b\\u5e08\\u56de\\u590d\\u5c06\\u663e\\u793a\\u5728\\u8fd9\\u91cc\\u3002<\/p>';\n          return;\n        }\n\n        var topLevel = [];\n        var replies = {};\n        comments.forEach(function(c){\n          if(c.parent === 0){\n            topLevel.push(c);\n          } else {\n            if(!replies[c.parent]) replies[c.parent] = [];\n            replies[c.parent].push(c);\n          }\n        });\n\n        var html = '';\n        topLevel.forEach(function(c){\n          var content = c.content.rendered || '';\n          content = content.replace(\/<p>\/g,'').replace(\/<\\\/p>\/g,'').replace(\/<br\\s*\\\/?>\/g,'\\n');\n          html += '<div class=\"sd-consult-item\">';\n          html += '<div class=\"sd-q-header\">';\n          html += '<span class=\"sd-q-name\">' + escapeHtml(c.author_name || '\\u533f\\u540d') + '<\/span>';\n          html += '<span class=\"sd-q-date\">' + formatDate(c.date) + '<\/span>';\n          html += '<\/div>';\n          html += '<div class=\"sd-q-content\">' + content + '<\/div>';\n\n          if(replies[c.id]){\n            replies[c.id].forEach(function(r){\n              var rContent = r.content.rendered || '';\n              rContent = rContent.replace(\/<p>\/g,'').replace(\/<\\\/p>\/g,'').replace(\/<br\\s*\\\/?>\/g,'\\n');\n              html += '<div class=\"sd-reply\">';\n              html += '<div class=\"sd-r-label\">\\u5f8b\\u5e08\\u56de\\u590d<\/div>';\n              html += '<div class=\"sd-r-content\">' + rContent + '<\/div>';\n              html += '<div class=\"sd-q-date\" style=\"margin-top:6px;\">' + formatDate(r.date) + '<\/div>';\n              html += '<\/div>';\n            });\n          }\n\n          html += '<\/div>';\n        });\n\n        container.innerHTML = html;\n      })\n      .catch(function(){\n        container.innerHTML = '<p style=\"color:#999;text-align:center;\">\\u52a0\\u8f7d\\u8bc4\\u8bba\\u5931\\u8d25<\/p>';\n      });\n  }\n\n  function escapeHtml(str){\n    var div = document.createElement('div');\n    div.textContent = str;\n    return div.innerHTML;\n  }\n\n  function formatDate(d){\n    if(!d) return '';\n    return d.replace('T',' ').substring(0,16);\n  }\n\n  loadComments();\n})();\n<\/script>\n\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u5728\u7ebf\u54a8\u8be2 \u586b\u5199\u4ee5\u4e0b\u8868\u5355\u63d0\u4ea4\u60a8\u7684\u6cd5\u5f8b\u54a8\u8be2\uff0c\u6211\u4eec\u4f1a\u5728\u5ba1\u6838\u540e\u5c3d\u5feb\u56de\u590d\u3002\u5df2\u56de\u590d\u7684\u54a8\u8be2\u5c06\u663e\u793a\u5728\u4e0b\u65b9\u5217\u8868\u4e2d\u3002 \u63d0\u4ea4\u54a8\u8be2 \u59d3 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-38","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.songdonglaw.com\/index.php\/wp-json\/wp\/v2\/pages\/38","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.songdonglaw.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.songdonglaw.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.songdonglaw.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.songdonglaw.com\/index.php\/wp-json\/wp\/v2\/comments?post=38"}],"version-history":[{"count":1,"href":"https:\/\/www.songdonglaw.com\/index.php\/wp-json\/wp\/v2\/pages\/38\/revisions"}],"predecessor-version":[{"id":40,"href":"https:\/\/www.songdonglaw.com\/index.php\/wp-json\/wp\/v2\/pages\/38\/revisions\/40"}],"wp:attachment":[{"href":"https:\/\/www.songdonglaw.com\/index.php\/wp-json\/wp\/v2\/media?parent=38"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}