{"id":1685,"date":"2025-06-10T14:41:30","date_gmt":"2025-06-10T06:41:30","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/wpcms\/wpdt\/1685.html"},"modified":"2025-06-10T14:41:30","modified_gmt":"2025-06-10T06:41:30","slug":"7-%e6%9c%80%e4%bd%b3-wordpress-%e6%8a%98%e5%8f%a0%e6%8f%92%e4%bb%b6%ef%bc%882025%e5%b9%b4%ef%bc%89","status":"publish","type":"post","link":"https:\/\/www.zhaozhao123.cn\/wpcms\/post\/1685.html","title":{"rendered":"7+ \u6700\u4f73 WordPress \u6298\u53e0\u63d2\u4ef6\uff082025\u5e74\uff09"},"content":{"rendered":"<div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<h2 class=\"wp-block-heading my-0\">&#20889; Bug&#24037;&#31243;&#24072;&#65306;<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#26631;&#39064;&#65306;&#26368;&#20339; WordPress &#25240;&#21472;&#25554;&#20214;&#19968;&#35272;<\/p>\n<p>&#22312;&#29616;&#20195;&#30340;&#20114;&#32852;&#32593;&#29615;&#22659;&#20013;&#65292;&#25240;&#21472;&#39029;&#38754;&#25216;&#26415;&#24050;&#25104;&#20026;&#20248;&#21270;&#29992;&#25143;&#20307;&#39564;&#12289;&#25552;&#39640;&#32593;&#31449;&#21152;&#36733;&#36895;&#24230;&#21644;&#25552;&#21319;&#25628;&#32034;&#24341;&#25806;&#25490;&#21517;&#30340;&#20851;&#38190;&#25163;&#27573;&#20043;&#19968;&#12290;&#26412;&#31687;&#25991;&#31456;&#23558;&#20171;&#32461;&#19968;&#20123;&#26368;&#21463;&#27426;&#36814;&#30340; WordPress &#25240;&#21472;&#25554;&#20214;&#65292;&#24110;&#21161;&#24744;&#26356;&#22909;&#22320;&#29702;&#35299;&#21644;&#36873;&#25321;&#36866;&#21512;&#33258;&#24049;&#30340;&#25240;&#21472;&#25554;&#20214;&#12290;<\/p>\n<h3>1. WP Stack<\/h3>\n<p><strong>&#29305;&#28857;<\/strong>&#65306;<\/p>\n<ul>\n<li><strong>&#21151;&#33021;&#20840;&#38754;<\/strong>&#65306;WP Stack &#25552;&#20379;&#20102;&#22810;&#31181;&#24067;&#23616;&#36873;&#39033;&#65292;&#21253;&#25324;&#22266;&#23450;&#23485;&#24230;&#12289;&#30334;&#20998;&#27604;&#23485;&#24230;&#31561;&#12290;<\/li>\n<li><strong>SEO&#21451;&#22909;<\/strong>&#65306;&#36890;&#36807;&#21512;&#29702;&#30340;&#24067;&#23616;&#35774;&#32622;&#65292;&#21487;&#20197;&#25552;&#39640;&#25628;&#32034;&#24341;&#25806;&#23545;&#24744;&#30340;&#32593;&#31449;&#30340;&#21451;&#22909;&#24230;&#12290;<\/li>\n<li><strong>&#26131;&#20110;&#23433;&#35013;&#21644;&#37197;&#32622;<\/strong>&#65306;&#21482;&#38656;&#31616;&#21333;&#20960;&#27493;&#21363;&#21487;&#23436;&#25104;&#23433;&#35013;&#21644;&#37197;&#32622;&#12290;<\/li>\n<\/ul>\n<p><strong>&#31034;&#20363;&#20195;&#30721;<\/strong>&#65306;<\/p>\n<pre><code class=\"language-php\">\/\/ &#22312;functions.php&#25991;&#20214;&#20013;&#28155;&#21152;&#20197;&#19979;&#20195;&#30721;\nadd_shortcode('stack', 'wp_stack_shortcode');\nfunction wp_stack_shortcode($atts) {\n    $atts = shortcode_atts(array(\n        'width' =&gt; '100%',\n        'type' =&gt; 'fixed'\n    ), $atts);\n    ob_start();\n?&gt;\n&lt;div class=\"stack &lt;?php echo esc_attr($atts['type']); ?&gt; \" style=\"&lt;?php echo esc_attr($atts['width']); ?&gt;\"&gt;\n    &lt;!-- &#39029;&#38754;&#20869;&#23481; --&gt;\n&lt;\/div&gt;\n&lt;?php return ob_get_clean();\n}<\/code><\/pre>\n<p><strong>&#25928;&#26524;<\/strong>&#65306;\n&#24403;&#29992;&#25143;&#28378;&#21160;&#21040;&#39029;&#38754;&#39030;&#37096;&#26102;&#65292;&#20250;&#33258;&#21160;&#26174;&#31034;&#38544;&#34255;&#30340;&#20869;&#23481;&#65292;&#30452;&#21040;&#29992;&#25143;&#28378;&#21160;&#21040;&#24213;&#37096;&#25165;&#23436;&#20840;&#23637;&#24320;&#12290;&#36825;&#26377;&#21161;&#20110;&#20943;&#23569;&#39029;&#38754;&#21152;&#36733;&#26102;&#38388;&#65292;&#25552;&#39640;&#29992;&#25143;&#20307;&#39564;&#12290;<\/p>\n<h3>2. WooCommerce &#28378;&#21160;&#25240;&#21472;&#21830;&#21697;<\/h3>\n<p><strong>&#29305;&#28857;<\/strong>&#65306;<\/p>\n<ul>\n<li><strong>&#25903;&#25345; WooCommerce &#24212;&#29992;&#22330;&#26223;<\/strong>&#65306;&#29305;&#21035;&#36866;&#29992;&#20110;&#24102;&#26377;&#20135;&#21697;&#21015;&#34920;&#25110;&#35814;&#24773;&#39029;&#30340; WooCommerce &#32593;&#31449;&#12290;<\/li>\n<li><strong>&#33258;&#23450;&#20041;&#26679;&#24335;<\/strong>&#65306;&#20801;&#35768;&#26681;&#25454;&#38656;&#27714;&#35843;&#25972;&#25240;&#21472;&#25928;&#26524;&#30340;&#26679;&#24335;&#12290;<\/li>\n<li><strong>&#28789;&#27963;&#24067;&#23616;<\/strong>&#65306;&#25552;&#20379;&#22810;&#31181;&#24067;&#23616;&#36873;&#39033;&#65292;&#28385;&#36275;&#19981;&#21516;&#21830;&#23478;&#30340;&#38656;&#27714;&#12290;<\/li>\n<\/ul>\n<p><strong>&#31034;&#20363;&#20195;&#30721;<\/strong>&#65306;<\/p>\n<pre><code class=\"language-php\">\/\/ &#22312;functions.php&#25991;&#20214;&#20013;&#28155;&#21152;&#20197;&#19979;&#20195;&#30721;\nadd_action( 'woocommerce_after_single_product_summary', 'wc_rollover_products', 3 );\nfunction wc_rollover_products() {\n    if ( is_product_category() ) {\n        \/\/ &#36825;&#37324;&#25918;&#32622;&#38656;&#35201;&#25240;&#21472;&#30340;&#21830;&#21697;ID&#25968;&#32452;\n        $product_ids_to_hide = array(9, 8, 7); \/\/ &#31034;&#20363;&#25968;&#25454;&#65292;&#23454;&#38469;&#24212;&#29992;&#26102;&#26367;&#25442;&#20026;&#30495;&#23454;&#30340;&#21830;&#21697;ID\n        foreach ($product_ids_to_hide as $pid) {\n            $product = wc_get_product($pid);\n            echo '&lt;div id=\"' . $product-&gt;get_id() . '\" class=\"hidden\"&gt;' . $product-&gt;get_name() . '&lt;\/div&gt;';\n        }\n    }\n}\n\n\/\/ &#28155;&#21152;CSS&#26679;&#24335;&#20197;&#23454;&#29616;&#25928;&#26524;\nadd_action( 'wp_enqueue_scripts', 'enqueue_custom_styles' );\nfunction enqueue_custom_styles() {\n    wp_register_style( 'custom-styles', get_template_directory_uri() . '\/style.css', false, null );\n    wp_enqueue_style( 'custom-styles' );\n}<\/code><\/pre>\n<p><strong>&#25928;&#26524;<\/strong>&#65306;\n&#24403;&#29992;&#25143;&#27983;&#35272;&#20135;&#21697;&#20998;&#31867;&#39029;&#38754;&#26102;&#65292;&#31995;&#32479;&#20250;&#22312;&#39029;&#38754;&#24213;&#37096;&#33258;&#21160;&#26174;&#31034;&#38544;&#34255;&#30340;&#20135;&#21697;&#21517;&#31216;&#65292;&#30452;&#33267;&#29992;&#25143;&#28378;&#21160;&#21040;&#24213;&#37096;&#12290;&#36825;&#26679;&#19981;&#20165;&#25552;&#39640;&#20102;&#39029;&#38754;&#21152;&#36733;&#36895;&#24230;&#65292;&#20063;&#22686;&#24378;&#20102;&#29992;&#25143;&#30340;&#36141;&#29289;&#20307;&#39564;&#12290;<\/p>\n<h3>&#32467;&#35770;<\/h3>\n<p>&#20197;&#19978;&#20171;&#32461;&#30340;&#25240;&#21472;&#25554;&#20214;&#21487;&#20197;&#24110;&#21161;&#24744;&#26377;&#25928;&#22320;&#31649;&#29702;&#32593;&#39029;&#20869;&#23481;&#65292;&#21516;&#26102;&#25552;&#39640;&#32593;&#31449;&#24615;&#33021;&#21644;&#29992;&#25143;&#20307;&#39564;&#12290;&#36873;&#25321;&#21512;&#36866;&#30340;&#25240;&#21472;&#25554;&#20214;&#21518;&#65292;&#24744;&#21487;&#20197;&#36731;&#26494;&#22320;&#26681;&#25454;&#20855;&#20307;&#38656;&#27714;&#23450;&#21046;&#21644;&#35843;&#25972;&#20854;&#25928;&#26524;&#12290;&#24076;&#26395;&#36825;&#20123;&#20449;&#24687;&#33021;&#20026;&#24744;&#25552;&#20379;&#23453;&#36149;&#30340;&#21442;&#32771;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<h2 class=\"wp-block-heading my-0\">&#40657;&#26495;IDE&#25945;&#20070;&#21280;&#65306;<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<h3>&#35838;&#31243;&#30446;&#26631;<\/h3>\n<p>&#26412;&#35838;&#31243;&#23558;&#28145;&#20837;&#25506;&#35752;&#22914;&#20309;&#20351;&#29992;&#26368;&#20339;&#30340;&#25240;&#21472;&#25554;&#20214;&#26469;&#20248;&#21270;&#24744;&#30340; WordPress &#32593;&#31449;&#20307;&#39564;&#12290;&#36890;&#36807;&#23398;&#20064;&#36825;&#20123;&#25554;&#20214;&#65292;&#24744;&#21487;&#20197;&#36731;&#26494;&#22320;&#20026;&#29992;&#25143;&#25552;&#20379;&#26356;&#31616;&#27905;&#12289;&#30452;&#35266;&#30340;&#23548;&#33322;&#21644;&#24067;&#23616;&#65292;&#21516;&#26102;&#20445;&#25345;&#32593;&#31449;&#30340;&#25972;&#20307;&#32654;&#35266;&#12290;<\/p>\n<h3>&#35838;&#31243;&#22823;&#32434;<\/h3>\n<ol>\n<li>\n<p><strong>&#20102;&#35299;&#25240;&#21472;&#25554;&#20214;<\/strong><\/p>\n<ul>\n<li>&#25551;&#36848;&#20160;&#20040;&#26159;&#25240;&#21472;&#25554;&#20214;&#20197;&#21450;&#23427;&#20204;&#30340;&#24037;&#20316;&#21407;&#29702;&#12290;<\/li>\n<li>&#20998;&#26512;&#24120;&#35265;&#30340;&#25240;&#21472;&#21151;&#33021;&#31867;&#22411;&#65288;&#22914;&#33756;&#21333;&#12289;&#25628;&#32034;&#26694;&#31561;&#65289;&#12290;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#36873;&#25321;&#21512;&#36866;&#30340;&#25240;&#21472;&#25554;&#20214;<\/strong><\/p>\n<ul>\n<li>&#26681;&#25454;&#24744;&#31449;&#28857;&#30340;&#38656;&#27714;&#36873;&#25321;&#26368;&#36866;&#21512;&#30340;&#25240;&#21472;&#25554;&#20214;&#12290;<\/li>\n<li>&#32771;&#34385;&#25554;&#20214;&#30340;&#20860;&#23481;&#24615;&#12289;&#21151;&#33021;&#40784;&#20840;&#24615;&#21644;&#29992;&#25143;&#21451;&#22909;&#24615;&#12290;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#38598;&#25104;&#25240;&#21472;&#25554;&#20214;&#21040;&#29616;&#26377;&#32593;&#31449;<\/strong><\/p>\n<ul>\n<li>&#20351;&#29992; PHP &#21644; CSS &#23558;&#25240;&#21472;&#25554;&#20214;&#38598;&#25104;&#21040;&#24744;&#30340; WordPress &#20027;&#39064;&#25110;&#33258;&#23450;&#20041;&#20027;&#39064;&#20013;&#12290;<\/li>\n<li>&#23398;&#20064;&#22914;&#20309;&#28155;&#21152;&#26679;&#24335;&#20197;&#30830;&#20445;&#25240;&#21472;&#25928;&#26524;&#19982;&#25972;&#20307;&#35774;&#35745;&#21644;&#35856;&#32479;&#19968;&#12290;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#27979;&#35797;&#25240;&#21472;&#21151;&#33021;<\/strong><\/p>\n<ul>\n<li>&#27979;&#35797;&#25240;&#21472;&#21151;&#33021;&#26159;&#21542;&#27491;&#24120;&#24037;&#20316;&#65292;&#21253;&#25324;&#39029;&#38754;&#21152;&#36733;&#26102;&#38388;&#12289;&#24615;&#33021;&#25351;&#26631;&#31561;&#26041;&#38754;&#12290;<\/li>\n<li>&#25910;&#38598;&#24182;&#20998;&#26512;&#29992;&#25143;&#21453;&#39304;&#65292;&#35780;&#20272;&#25240;&#21472;&#21151;&#33021;&#23545;&#29992;&#25143;&#20307;&#39564;&#30340;&#24433;&#21709;&#12290;<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>&#28436;&#31034;&#31034;&#20363;&#20195;&#30721;&#65306;<\/h3>\n<h4>&#31034;&#20363;&#19968;&#65306;&#20351;&#29992; Divi &#30340;&#25240;&#21472;&#33756;&#21333;<\/h4>\n<pre><code class=\"language-php\">function custom_divi_menu() {\n    global $wp_query;\n    if ($wp_query-&gt;is_front_page()) {\n        $args = array(\n            'theme_location' =&gt; 'primary',\n            'container_class' =&gt; '',\n            'container_id' =&gt; '',\n            'items_wrap' =&gt; '&lt;ul id=\"%1$s\" class=\"menu\"&gt;%2$s&lt;\/ul&gt;',\n            'depth' =&gt; 0,\n            'walker' =&gt; new WP_Widget_Walker_Divi(),\n        );\n        echo do_shortcode('[divi_menu id=\"primary\"]');\n    }\n}\nadd_action('wp_head', 'custom_divi_menu');<\/code><\/pre>\n<h4>&#31034;&#20363;&#20108;&#65306;&#20351;&#29992; Genesis &#30340;&#25240;&#21472;&#25628;&#32034;&#26639;<\/h4>\n<pre><code class=\"language-php\">function custom_genesis_search_form() {\n    $search_url = add_query_arg(array(\n        'post_type' =&gt; 'post',\n        'posts_per_page' =&gt; -1,\n        'orderby' =&gt; 'date',\n        'order' =&gt; 'DESC'\n    ), get_permalink());\n\n    $form_html = '&lt;form method=\"get\" action=\"' . esc_url($search_url) . '\" role=\"search\"&gt;';\n    $form_html .= '&lt;input type=\"text\" name=\"s\" placeholder=\"Search...\" \/&gt;';\n    $form_html .= '&lt;button type=\"submit\" value=\"Go\" class=\"search-button\"&gt;' . __('Search') . '&lt;\/button&gt;';\n    $form_html .= '&lt;\/form&gt;';\n\n    return $form_html;\n}\n\nadd_filter('genesis_search_form', 'custom_genesis_search_form');<\/code><\/pre>\n<h4>&#31034;&#20363;&#19977;&#65306;&#20351;&#29992; Elementor &#30340;&#25240;&#21472;&#33756;&#21333;<\/h4>\n<pre><code class=\"language-html\">&lt;?php if (isset($_GET['menu']) &amp;&amp; $_GET['menu'] == 'primary'): ?&gt;\n    &lt;nav class=\"site-navigation\"&gt;\n        &lt;?php dynamic_sidebar( 'primary' ); ?&gt;\n    &lt;\/nav&gt;\n&lt;?php endif; ?&gt;<\/code><\/pre>\n<h3>&#32467;&#35821;<\/h3>\n<p>&#25240;&#21472;&#25554;&#20214;&#26159;&#25552;&#39640;&#32593;&#31449;&#21487;&#35775;&#38382;&#24615;&#21644;&#29992;&#25143;&#28385;&#24847;&#24230;&#30340;&#37325;&#35201;&#24037;&#20855;&#12290;&#36890;&#36807;&#19978;&#36848;&#31034;&#20363;&#65292;&#24744;&#21487;&#20197;&#24320;&#22987;&#25506;&#32034;&#22914;&#20309;&#21033;&#29992;&#25240;&#21472;&#25554;&#20214;&#26469;&#20248;&#21270;&#24744;&#30340; WordPress &#31449;&#28857;&#12290;&#35831;&#26681;&#25454;&#33258;&#24049;&#30340;&#38656;&#27714;&#21644;&#25216;&#26415;&#32972;&#26223;&#35843;&#25972;&#20195;&#30721;&#31034;&#20363;&#65292;&#20197;&#20415;&#23558;&#20854;&#24212;&#29992;&#21040;&#23454;&#38469;&#39033;&#30446;&#20013;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&#20889; Bug&#24037;&#31243;&#24072;&#65306; &#26631;&#39064;&#65306;&#26368;&#20339; WordPress &#25240;&#21472;&#25554;&#20214;&#19968;&#35272; &#22312;&#038;#29616..<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[51],"tuisongtax":[],"class_list":["post-1685","post","type-post","status-publish","format-standard","hentry","category-wpdt","tag-jzgj"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts\/1685","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/comments?post=1685"}],"version-history":[{"count":0,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts\/1685\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/media?parent=1685"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/categories?post=1685"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tags?post=1685"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tuisongtax?post=1685"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}