{"id":353,"date":"2026-07-30T01:45:24","date_gmt":"2026-07-29T17:45:24","guid":{"rendered":"https:\/\/ormunc.com\/?p=353"},"modified":"2026-07-30T14:40:01","modified_gmt":"2026-07-30T06:40:01","slug":"%e6%b5%8b%e8%af%95%e6%96%87%e7%ab%a01","status":"publish","type":"post","link":"https:\/\/ormunc.com\/index.php\/2026\/07\/30\/%e6%b5%8b%e8%af%95%e6%96%87%e7%ab%a01\/","title":{"rendered":"\u6d4b\u8bd5\u6587\u7ae01"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">7, ], $atts); \/* \u5224\u65ad\u5f53\u524d\u5206\u7c7b\uff08\u5206\u7c7b\u5f52\u6863\u9875\u65f6\u9ad8\u4eae\u5bf9\u5e94 Tab\uff09 *\/ $current_cat = &#8221;; if(is_category()){ $current = get_queried_object(); if($current &amp;&amp; isset($current-&gt;slug)) $current_cat = $current-&gt;slug; } \/* \u83b7\u53d6\u641c\u7d22\u8bcd\uff08\u641c\u7d22\u9875\u65f6\u56de\u586b\u5230\u8f93\u5165\u6846\uff09 *\/ $search_term = isset($_GET[&#8216;s&#8217;]) ? sanitize_text_field($_GET[&#8216;s&#8217;]) : &#8221;; \/* \u67e5\u8be2\u53c2\u6570 *\/ $paged = max(1, get_query_var(&#8216;paged&#8217;)); $args = [ &#8216;post_type&#8217; =&gt; &#8216;post&#8217;, &#8216;post_status&#8217; =&gt; &#8216;publish&#8217;, &#8216;posts_per_page&#8217; =&gt; intval($atts[&#8216;posts_per_page&#8217;]), &#8216;paged&#8217; =&gt; $paged, &#8216;orderby&#8217; =&gt; &#8216;date&#8217;, &#8216;order&#8217; =&gt; &#8216;DESC&#8217;, ]; if($current_cat) $args[&#8216;category_name&#8217;] = $current_cat; if(is_search() &amp;&amp; $search_term) $args[&#8216;s&#8217;] = $search_term; $query = new WP_Query($args); \/* \u5206\u7c7b\u914d\u7f6e\uff08slug =&gt; \u663e\u793a\u540d\uff09 *\/ $tabs = [ &#8221; =&gt; &#8216;\u5168\u90e8&#8217;, &#8216;press&#8217; =&gt; &#8216;\u65b0\u95fb\u7a3f&#8217;, &#8216;event&#8217; =&gt; &#8216;\u6d3b\u52a8&#8217;, &#8216;conference&#8217; =&gt; &#8216;\u4f1a\u8bae&#8217;, &#8216;media&#8217; =&gt; &#8216;\u5a92\u4f53\u62a5\u9053&#8217;, &#8216;photo&#8217; =&gt; &#8216;\u7167\u7247&#8217;, &#8216;video&#8217; =&gt; &#8216;\u89c6\u9891&#8217;, ]; ob_start(); ?&gt;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;style&gt;\n.nr-wrap{font-family:'SF Pro SC','SF Pro Display','SF Pro Text',-apple-system,BlinkMacSystemFont,'Helvetica Neue','PingFang SC','Microsoft YaHei',sans-serif;color:#1D1D1F;line-height:1.47;max-width:1024px;margin:0 auto;padding:56px 22px 96px}\n.nr-wrap a{color:inherit;text-decoration:none}\n.nr-head{margin-bottom:48px}\n.nr-head h1{font-size:34px;font-weight:600;letter-spacing:.5px;margin:0 0 6px;color:#1D1D1F}\n.nr-head .sub{font-size:17px;color:#86868B;font-weight:400;margin:0}\n.nr-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0 32px;border-bottom:1px solid #f0f0f2;margin-bottom:40px}\n.nr-tab{font-size:14px;color:#1D1D1F;padding:8px 16px;border-radius:980px;background:#f5f5f7;transition:all .2s;cursor:pointer;font-weight:400}\n.nr-tab:hover{background:#e8e8ed}\n.nr-tab.active{background:#1D1D1F;color:#fff}\n.nr-search{margin-bottom:40px;position:relative;max-width:340px;display:block}\n.nr-search input{width:100%;font-size:17px;font-family:inherit;color:#1D1D1F;padding:12px 16px 12px 44px;border:1px solid #d2d2d7;border-radius:12px;background:#fff;outline:none;transition:border-color .2s}\n.nr-search input:focus{border-color:#0066CC}\n.nr-search .icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;opacity:.5;pointer-events:none}\n.nr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}\n.nr-featured{grid-column:1\/-1;margin-bottom:24px}\n.nr-featured .nr-card-body{padding:32px 0 0}\n.nr-featured .nr-card-title{font-size:28px;line-height:1.2;font-weight:600}\n.nr-featured .nr-card-excerpt{font-size:17px;margin-top:10px}\n.nr-card{display:flex;flex-direction:column;cursor:pointer}\n.nr-card-img-wrap{position:relative;overflow:hidden;border-radius:24px;background:#f5f5f7}\n.nr-card-img{aspect-ratio:16\/9;width:100%;object-fit:cover;display:block;transition:transform .4s ease}\n.nr-card:hover .nr-card-img{transform:scale(1.03)}\n.nr-card-body{padding:20px 4px 0}\n.nr-card-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px}\n.nr-card-cat{font-size:12px;font-weight:700;color:#6A6A6F;letter-spacing:.3px;text-transform:uppercase}\n.nr-card-dot{width:3px;height:3px;border-radius:50%;background:#86868B}\n.nr-card-date{font-size:12px;color:#86868B;font-weight:400}\n.nr-card-title{font-size:17px;font-weight:400;color:#1D1D1F;line-height:1.35;transition:color .2s;margin:0}\n.nr-card:hover .nr-card-title{color:#0066CC}\n.nr-card-excerpt{font-size:14px;color:#86868B;margin:6px 0 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}\n.nr-empty{text-align:center;color:#86868B;padding:80px 0;font-size:17px}\n.nr-pagination{display:flex;justify-content:center;gap:8px;margin-top:64px;padding-top:40px;border-top:1px solid #f0f0f2;flex-wrap:wrap}\n.nr-pagination a, .nr-pagination span{font-size:14px;color:#0066CC;padding:10px 16px;border-radius:8px;transition:all .2s;font-family:inherit}\n.nr-pagination a:hover{background:#f5f5f7}\n.nr-pagination .current{background:#1D1D1F;color:#fff}\n@media(max-width:735px){\n    .nr-wrap{padding:40px 16px 64px}\n    .nr-head h1{font-size:28px}\n    .nr-grid{grid-template-columns:1fr;gap:32px}\n    .nr-featured .nr-card-title{font-size:24px}\n    .nr-featured .nr-card-body{padding:24px 0 0}\n}\n&lt;\/style&gt;\n\n&lt;section class=\"nr-wrap\"&gt;\n\n    &lt;!-- \u6807\u9898\u533a --&gt;\n    &lt;div class=\"nr-head\"&gt;\n        &lt;h1&gt;\u65b0\u95fb\u4e2d\u5fc3&lt;\/h1&gt;\n        &lt;p class=\"sub\"&gt;\u4e86\u89e3\u5bf0\u6d0b\u4f20\u5a92\u7684\u6700\u65b0\u52a8\u6001\u3001\u4f1a\u8bae\u6d3b\u52a8\u4e0e\u5a92\u4f53\u62a5\u9053\u3002&lt;\/p&gt;\n    &lt;\/div&gt;\n\n    &lt;!-- \u5206\u7c7b Tab --&gt;\n    &lt;div class=\"nr-tabs\"&gt;\n    &lt;?php\n    $is_search_page = is_search();\n    $is_category_page = is_category();\n    foreach($tabs as $slug =&gt; $name){\n        if($slug === ''){\n            $url = home_url('\/newsroom');\n            $active = (!$is_category_page &amp;&amp; !$is_search_page) ? ' active' : '';\n        } else {\n            $cat_obj = get_category_by_slug($slug);\n            $url = $cat_obj ? get_category_link($cat_obj-&gt;term_id) : '#';\n            $active = ($current_cat === $slug) ? ' active' : '';\n        }\n        echo '&lt;a class=\"nr-tab'.$active.'\" href=\"'.esc_url($url).'\"&gt;'.esc_html($name).'&lt;\/a&gt;';\n    }\n    ?&gt;\n    &lt;\/div&gt;\n\n    &lt;!-- \u641c\u7d22\u6846 --&gt;\n    &lt;form class=\"nr-search\" action=\"&lt;?php echo esc_url(home_url('\/')); ?&gt;\" method=\"get\"&gt;\n        &lt;svg class=\"icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"&gt;&lt;circle cx=\"11\" cy=\"11\" r=\"7\"\/&gt;&lt;path d=\"m21 21-4.3-4.3\"\/&gt;&lt;\/svg&gt;\n        &lt;input type=\"text\" name=\"s\" value=\"&lt;?php echo esc_attr($search_term); ?&gt;\" placeholder=\"\u641c\u7d22\u65b0\u95fb\u7a3f\u3001\u6d3b\u52a8\u3001\u4f1a\u8bae\u2026\"&gt;\n    &lt;\/form&gt;\n\n    &lt;!-- \u6587\u7ae0\u7f51\u683c --&gt;\n    &lt;?php\n    if($query-&gt;have_posts()){\n        echo '&lt;div class=\"nr-grid\"&gt;';\n        $i = 0;\n        $is_first_page = ($paged == 1 &amp;&amp; !$is_category_page &amp;&amp; !$is_search_page);\n        while($query-&gt;have_posts()): $query-&gt;the_post();\n            $is_featured = ($i === 0 &amp;&amp; $is_first_page);\n            $cats = get_the_category();\n            $cat_name = !empty($cats) ? $cats&#91;0]-&gt;name : '';\n            $tag = $is_featured ? 'h2' : 'h3';\n            ?&gt;\n            &lt;article class=\"&lt;?php echo $is_featured ? 'nr-featured' : ''; ?&gt;\"&gt;\n                &lt;a class=\"nr-card\" href=\"&lt;?php the_permalink(); ?&gt;\"&gt;\n                    &lt;div class=\"nr-card-img-wrap\"&gt;\n                        &lt;?php\n                        if(has_post_thumbnail()){\n                            the_post_thumbnail('large', &#91;'class' =&gt; 'nr-card-img']);\n                        } else {\n                            echo '&lt;img class=\"nr-card-img\" src=\"data:image\/svg+xml,%3Csvg xmlns=%27http:\/\/www.w3.org\/2000\/svg%27 viewBox=%270 0 16 9%27%3E%3Crect fill=%27%23f5f5f7%27 width=%2716%27 height=%279%27\/%3E%3C\/svg%3E\" alt=\"\"&gt;';\n                        }\n                        ?&gt;\n                    &lt;\/div&gt;\n                    &lt;div class=\"nr-card-body\"&gt;\n                        &lt;div class=\"nr-card-meta\"&gt;\n                            &lt;span class=\"nr-card-cat\"&gt;&lt;?php echo esc_html($cat_name); ?&gt;&lt;\/span&gt;\n                            &lt;span class=\"nr-card-dot\"&gt;&lt;\/span&gt;\n                            &lt;span class=\"nr-card-date\"&gt;&lt;?php echo get_the_date('Y \u5e74 n \u6708 j \u65e5'); ?&gt;&lt;\/span&gt;\n                        &lt;\/div&gt;\n                        &lt;&lt;?php echo $tag; ?&gt; class=\"nr-card-title\"&gt;&lt;?php the_title(); ?&gt;&lt;\/&lt;?php echo $tag; ?&gt;&gt;\n                        &lt;p class=\"nr-card-excerpt\"&gt;&lt;?php echo wp_trim_words(get_the_excerpt(), 30, '\u2026'); ?&gt;&lt;\/p&gt;\n                    &lt;\/div&gt;\n                &lt;\/a&gt;\n            &lt;\/article&gt;\n            &lt;?php\n            $i++;\n        endwhile;\n        echo '&lt;\/div&gt;';\n\n        \/* \u5206\u9875 *\/\n        $pagination = paginate_links(&#91;\n            'total'     =&gt; $query-&gt;max_num_pages,\n            'current'   =&gt; $paged,\n            'prev_text' =&gt; '\u2039 \u4e0a\u4e00\u9875',\n            'next_text' =&gt; '\u4e0b\u4e00\u9875 \u203a',\n            'type'      =&gt; 'array',\n        ]);\n        if($pagination){\n            echo '&lt;nav class=\"nr-pagination\"&gt;';\n            foreach($pagination as $link){\n                echo $link;\n            }\n            echo '&lt;\/nav&gt;';\n        }\n    } else {\n        echo '&lt;p class=\"nr-empty\"&gt;\u6682\u65e0\u6587\u7ae0&lt;\/p&gt;';\n    }\n    wp_reset_postdata();\n    ?&gt;\n\n&lt;\/section&gt;\n\n&lt;?php\nreturn ob_get_clean();<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>7, ], $atts); \/* \u5224\u65ad\u5f53\u524d\u5206\u7c7b\uff08\u5206\u7c7b\u5f52\u6863\u9875\u65f6\u9ad8\u4eae\u5bf9\u5e94 Tab\uff09 *\/ $current_cat [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":354,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-353","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-conference"],"_links":{"self":[{"href":"https:\/\/ormunc.com\/index.php\/wp-json\/wp\/v2\/posts\/353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ormunc.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ormunc.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ormunc.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ormunc.com\/index.php\/wp-json\/wp\/v2\/comments?post=353"}],"version-history":[{"count":1,"href":"https:\/\/ormunc.com\/index.php\/wp-json\/wp\/v2\/posts\/353\/revisions"}],"predecessor-version":[{"id":355,"href":"https:\/\/ormunc.com\/index.php\/wp-json\/wp\/v2\/posts\/353\/revisions\/355"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ormunc.com\/index.php\/wp-json\/wp\/v2\/media\/354"}],"wp:attachment":[{"href":"https:\/\/ormunc.com\/index.php\/wp-json\/wp\/v2\/media?parent=353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ormunc.com\/index.php\/wp-json\/wp\/v2\/categories?post=353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ormunc.com\/index.php\/wp-json\/wp\/v2\/tags?post=353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}