{"id":2503,"date":"2025-06-11T03:13:57","date_gmt":"2025-06-10T19:13:57","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/wpcms\/wpdt\/2503.html"},"modified":"2025-06-11T03:13:57","modified_gmt":"2025-06-10T19:13:57","slug":"%e5%a6%82%e4%bd%95%e8%87%aa%e5%ae%9a%e4%b9%89woocommerce%e4%ba%a7%e5%93%81%e9%a1%b5%e9%9d%a2%ef%bc%88%e6%97%a0%e9%9c%80%e7%bc%96%e7%a0%81%e6%96%b9%e6%b3%95%ef%bc%89","status":"publish","type":"post","link":"https:\/\/www.zhaozhao123.cn\/wpcms\/post\/2503.html","title":{"rendered":"\u5982\u4f55\u81ea\u5b9a\u4e49WooCommerce\u4ea7\u54c1\u9875\u9762\uff08\u65e0\u9700\u7f16\u7801\u65b9\u6cd5\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<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--1\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/dyA-1-400x300.jpg\" alt=\"Bug&#32534;&#35793;&#29422;\" class=\"wp-image-1842\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<p class=\"my-0\">Bug&#32534;&#35793;&#29422;<\/p>\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>&#22312;WordPress&#30340;WooCommerce&#25554;&#20214;&#20013;&#65292;&#20135;&#21697;&#39029;&#38754;&#30340;&#35774;&#35745;&#21644;&#23450;&#21046;&#30830;&#23454;&#21487;&#20197;&#36890;&#36807;&#19968;&#20123;&#38750;&#32534;&#31243;&#30340;&#26041;&#27861;&#26469;&#23454;&#29616;&#12290;&#19979;&#38754;&#25105;&#23558;&#36890;&#36807;&#19968;&#31181;&#31616;&#21333;&#30340;&#21487;&#35270;&#21270;&#26041;&#24335;&#26469;&#23637;&#31034;&#22914;&#20309;&#33258;&#23450;&#20041;WooCommerce&#20135;&#21697;&#30340;&#22806;&#35266;&#65292;&#21253;&#25324;&#28155;&#21152;&#20135;&#21697;&#22270;&#29255;&#12289;&#20462;&#25913;&#26631;&#39064;&#12289;&#35843;&#25972;&#39068;&#33394;&#31561;&#12290;<\/p>\n<h3>&#26041;&#27861;&#65306;&#20351;&#29992;WooCommerce&#21518;&#21488;&#30340;&ldquo;&#35774;&#35745;&rdquo;&#36873;&#39033;&#21345;<\/h3>\n<ol>\n<li><strong>&#30331;&#24405;&#21040;&#24744;&#30340;WordPress&#31649;&#29702;&#30028;&#38754;<\/strong>&#12290;<\/li>\n<li>&#23548;&#33322;&#33267;<code>WooCommerce &gt; &#35774;&#32622; &gt; WooCommerce &gt; &#35774;&#35745;<\/code>&#12290;<\/li>\n<li>&#22312;&#36825;&#37324;&#65292;&#24744;&#21487;&#20197;&#35775;&#38382;&#21508;&#31181;&#35774;&#35745;&#36873;&#39033;&#65292;&#21253;&#25324;&#23383;&#20307;&#12289;&#32972;&#26223;&#39068;&#33394;&#12289;&#36793;&#26694;&#31561;&#12290;&#20294;&#26159;&#65292;&#23545;&#20110;&#24744;&#24819;&#35201;&#36890;&#36807;&#32534;&#36753;CSS&#26679;&#24335;&#34920;&#33258;&#23450;&#20041;&#30340;&#20135;&#21697;&#39029;&#38754;&#65292;&#25105;&#20204;&#36824;&#38656;&#35201;&#36827;&#20837;&#21478;&#19968;&#20010;&#26356;&#28145;&#23618;&#27425;&#30340;&#35774;&#32622;&#12290;<\/li>\n<\/ol>\n<h3>&#26356;&#28145;&#20837;&#30340;&#23450;&#21046;&#65306;&#20351;&#29992;<code>woocommerce_product_list<\/code>&#36807;&#28388;&#22120;<\/h3>\n<p>&#22914;&#26524;&#24744;&#24819;&#26356;&#28145;&#20837;&#22320;&#25511;&#21046;&#20135;&#21697;&#30340;&#26174;&#31034;&#65292;&#27604;&#22914;&#25913;&#21464;&#20135;&#21697;&#21015;&#34920;&#30340;&#26679;&#24335;&#25110;&#28155;&#21152;&#29305;&#23450;&#30340;CSS&#31867;&#65292;&#21487;&#20197;&#20351;&#29992;<code>woocommerce_product_list<\/code>&#36807;&#28388;&#22120;&#12290;&#36825;&#20010;&#36807;&#28388;&#22120;&#20801;&#35768;&#24744;&#23545;&#20135;&#21697;&#21015;&#34920;&#20013;&#30340;&#27599;&#20010;&#20135;&#21697;&#23545;&#35937;&#36827;&#34892;&#25805;&#20316;&#65292;&#22914;&#28155;&#21152;&#31867;&#21517;&#12289;&#20462;&#25913;HTML&#32467;&#26500;&#31561;&#12290;<\/p>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-php\">\/\/ &#21019;&#24314;&#19968;&#20010;&#20989;&#25968;&#65292;&#29992;&#20110;&#21521;&#25152;&#26377;&#20135;&#21697;&#28155;&#21152;&#19968;&#20010;&#21517;&#20026;'custom-class'&#30340;&#31867;&#21517;\nfunction add_custom_class_to_products( $products, $loop ) {\n    \/\/ &#22914;&#26524;&#24403;&#21069;&#26159;&#20135;&#21697;&#21015;&#34920;&#39029;&#65292;&#21017;&#24212;&#29992;&#27492;&#31867;&#21517;\n    if ( is_product_category() || is_product_tag() || is_product()) {\n        $products = array_map(function ($product) {\n            return '&lt;div class=\"custom-class\"&gt;' . apply_filters('the_content', $product-&gt;get_the_title()) . '&lt;\/div&gt;';\n        }, $products);\n    }\n    return $products;\n}\nadd_filter( 'woocommerce_product_list', 'add_custom_class_to_products', 10, 2 );<\/code><\/pre>\n<h4>&#20351;&#29992;&#27493;&#39588;&#65306;<\/h4>\n<ol>\n<li>&#23558;&#19978;&#36848;&#20195;&#30721;&#20445;&#23384;&#20026;&#19968;&#20010;PHP&#25991;&#20214;&#65292;&#20363;&#22914;&#21629;&#21517;&#20026;<code>custom-classes.php<\/code>&#12290;<\/li>\n<li>&#19978;&#20256;&#24182;&#28608;&#27963;&#35813;PHP&#25991;&#20214;&#12290;<\/li>\n<li>&#25171;&#24320;&#24744;&#30340;&#32593;&#31449;&#65292;&#27983;&#35272;&#21040;&#20135;&#21697;&#39029;&#38754;&#65292;&#20320;&#20250;&#27880;&#24847;&#21040;&#25152;&#26377;&#30340;&#20135;&#21697;&#37117;&#34987;&#21253;&#35065;&#22312;&#19968;&#20010;&#24102;&#26377;<code>custom-class<\/code>&#31867;&#21517;&#30340;<code>&lt;div&gt;<\/code>&#26631;&#31614;&#20869;&#12290;<\/li>\n<\/ol>\n<h3>&#25928;&#26524;&#35828;&#26126;&#65306;<\/h3>\n<p>&#24403;&#24744;&#21551;&#29992;&#19978;&#36848;&#20195;&#30721;&#21518;&#65292;&#22312;&#20135;&#21697;&#39029;&#38754;&#19978;&#65292;&#27599;&#19968;&#20214;&#20135;&#21697;&#37117;&#23558;&#34987;&#19968;&#20010;&#21253;&#21547;<code>custom-class<\/code>&#31867;&#21517;&#30340;<code>&lt;div&gt;<\/code>&#21253;&#22260;&#12290;&#36825;&#20351;&#24471;&#24744;&#21487;&#20197;&#22312;&#20854;&#20182;&#22320;&#26041;&#36890;&#36807;JavaScript&#25110;&#20854;&#20182;&#21069;&#31471;&#25216;&#26415;&#36731;&#26494;&#22320;&#36873;&#25321;&#21644;&#25805;&#20316;&#36825;&#20123;&#20135;&#21697;&#20803;&#32032;&#12290;<\/p>\n<p>&#36825;&#31181;&#26041;&#27861;&#25552;&#20379;&#20102;&#30456;&#24403;&#22823;&#30340;&#28789;&#27963;&#24615;&#65292;&#20294;&#38656;&#35201;&#27880;&#24847;&#30340;&#26159;&#65292;&#23427;&#21487;&#33021;&#20250;&#24433;&#21709;&#25152;&#26377;&#20135;&#21697;&#39029;&#38754;&#30340;&#22806;&#35266;&#19968;&#33268;&#24615;&#12290;&#22914;&#26524;&#38656;&#35201;&#20445;&#25345;&#19968;&#33268;&#30340;&#35270;&#35273;&#39118;&#26684;&#65292;&#24314;&#35758;&#22312;&#24320;&#21457;&#38454;&#27573;&#36827;&#34892;&#22810;&#27425;&#27979;&#35797;&#21644;&#39564;&#35777;&#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<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--2\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/zp-400x300.jpg\" alt=\"&#40657;&#26495;&#21069;&#30340;Bug&#35821;&#27861;&#35762;&#24072;\" class=\"wp-image-1849\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<p class=\"my-0\">&#40657;&#26495;&#21069;&#30340;Bug&#35821;&#27861;&#35762;&#24072;<\/p>\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>&#33258;&#23450;&#20041; WooCommerce &#20135;&#21697;&#39029;&#38754;&#65306;&#26080;&#38656;&#32534;&#30721;&#26041;&#27861;<\/h3>\n<p><strong>&#30446;&#26631;<\/strong>: &#23398;&#20064;&#22914;&#20309;&#20351;&#29992; WooCommerce &#30340;&#25554;&#20214;&#21644;&#21151;&#33021;&#26469;&#21019;&#24314;&#33258;&#23450;&#20041;&#30340;&#20135;&#21697;&#39029;&#38754;&#12290;<\/p>\n<p><strong>&#23398;&#20064;&#23545;&#35937;<\/strong>: WordPress &#31649;&#29702;&#21592;&#25110;&#20855;&#26377;&#36866;&#24403;&#26435;&#38480;&#30340;&#29992;&#25143;&#12290;<\/p>\n<p><strong>&#25152;&#38656;&#24037;&#20855;<\/strong>: WordPress &#29615;&#22659;&#12289;&#19968;&#20010;&#24050;&#23433;&#35013;&#24182;&#37197;&#32622;&#22909;&#30340; WooCommerce &#27169;&#26495;&#12290;<\/p>\n<h4>&#25945;&#23398;&#27493;&#39588;:<\/h4>\n<ol>\n<li>\n<p><strong>&#35774;&#32622;&#25554;&#20214;<\/strong>: &#22312;&#24744;&#30340; WordPress &#20027;&#39064;&#30340; <code>functions.php<\/code> &#25991;&#20214;&#20013;,&#28155;&#21152;&#20197;&#19979;&#20195;&#30721;&#20197;&#21551;&#29992; WooCommerce &#25554;&#20214;:<\/p>\n<pre><code class=\"language-php\">add_action('init', 'register_custom_products_page');\nfunction register_custom_products_page() {\n$labels = array(\n    'name' =&gt; _x('Custom Products Page', 'Page title'),\n    'singular_name' =&gt; _x('Custom Product', 'Product page title'),\n    'menu_name' =&gt; _x('Custom Products', 'Menu name'),\n    'all_items' =&gt; __( 'All Custom Products', 'woocommerce' ),\n    'parent_item_colon' =&gt; __( 'Parent:', 'woocommerce' ),\n    'search_items' =&gt; __( 'Search Custom Products', 'woocommerce' ),\n    'not_found' =&gt; __( 'No Custom Products found.', 'woocommerce' ),\n    'not_found_in_trash' =&gt; __( 'No Custom Products in Trash.', 'woocommerce' ),\n);\n\n$args = array(\n    'label' =&gt; __('Custom Products', 'woocommerce'),\n    'description' =&gt; __('This is a custom products page for your store. You can add new products here.', 'woocommerce'),\n    'public' =&gt; true,\n    'show_ui' =&gt; true,\n    'capability_type' =&gt; 'product',\n    'hierarchical' =&gt; false,\n    'rewrite' =&gt; false,\n    'supports' =&gt; array( 'title', 'editor', 'thumbnail' ),\n    'menu_position' =&gt; 5,\n    'menu_icon' =&gt; 'dashicons-wc-product',\n    'taxonomies' =&gt; array(),\n    'exclude_from_search' =&gt; false,\n    'has_archive' =&gt; false,\n    'publicly_queryable' =&gt; true,\n    'show_in_menu' =&gt; true,\n    'show_in_nav_menus' =&gt; true,\n    'can_export' =&gt; true,\n    'has_archive' =&gt; false,\n    'map_meta_cap' =&gt; true,\n    'rewrite' =&gt; array('slug' =&gt; 'custom-products-page')\n);\n\nregister_post_type( 'custom_product', $args );\n}<\/code><\/pre>\n<\/li>\n<li><strong>&#28608;&#27963;&#25554;&#20214;<\/strong>: &#23558; WooCommerce &#25554;&#20214;&#20174;&#21518;&#21488;&#31227;&#33267;&#27963;&#21160;&#25554;&#20214;&#21015;&#34920;&#12290;<\/li>\n<li><strong>&#32534;&#36753;&#20135;&#21697;&#39029;<\/strong>: &#20351;&#29992; <code>add_theme_support()<\/code> &#20989;&#25968;&#20026;&#20135;&#21697;&#28155;&#21152;&#20027;&#39064;&#25903;&#25345;&#65306;\n<pre><code class=\"language-php\">add_theme_support('wc-product-gallery-zoom');\nadd_theme_support('wc-product-gallery-lightbox');\nadd_theme_support('wc-product-gallery-slider');<\/code><\/pre><\/li>\n<li><strong>&#21019;&#24314;&#33258;&#23450;&#20041;&#20135;&#21697;<\/strong>: &#36890;&#36807;&#20197;&#19979;&#26041;&#24335;&#28155;&#21152;&#26032;&#30340;&#20135;&#21697;&#21040;&#33258;&#23450;&#20041;&#20135;&#21697;&#39029;&#38754;&#65306;\n<pre><code class=\"language-html\">&lt;div class=\"row\"&gt;\n&lt;div class=\"col-md-6\"&gt;\n    &lt;?php wc_get_template_part('product\/content'); ?&gt;\n&lt;\/div&gt;\n&lt;div class=\"col-md-6\"&gt;\n    &lt;?php wc_get_template_part('product\/price'); ?&gt;\n&lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre><\/li>\n<\/ol>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-html\">&lt;div class=\"row\"&gt;\n    &lt;div class=\"col-md-6\"&gt;\n        &lt;img src=\"&lt;?php echo get_the_post_thumbnail_url(); ?&gt;\" alt=\"&lt;?php the_title(); ?&gt;\"&gt;\n    &lt;\/div&gt;\n    &lt;div class=\"col-md-6\"&gt;\n        &lt;a href=\"&lt;?php the_permalink(); ?&gt;\"&gt;&lt;?php the_title(); ?&gt;&lt;\/a&gt;\n    &lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n<p>&#36825;&#23558;&#26174;&#31034;&#19968;&#24352;&#20135;&#21697;&#22270;&#29255;&#21450;&#20854;&#26631;&#39064;&#12290;<\/p>\n<h4>&#27880;&#24847;&#20107;&#39033;:<\/h4>\n<ul>\n<li>&#19981;&#35201;&#24536;&#35760;&#22312; <code>functions.php<\/code> &#25991;&#20214;&#20013;&#30340; <code>&lt;head&gt;<\/code> &#26631;&#31614;&#20869;&#28155;&#21152; WooCommerce CSS &#21644; JavaScript &#25991;&#20214;&#38142;&#25509;&#12290;<\/li>\n<li>&#22914;&#26524;&#38656;&#35201;&#36827;&#19968;&#27493;&#23450;&#21046;&#65292;&#21487;&#20197;&#26597;&#30475; WooCommerce &#25991;&#26723;&#33719;&#21462;&#26356;&#22810;&#25554;&#20214;&#21644;&#21151;&#33021;&#20449;&#24687;&#12290;<\/li>\n<\/ul>\n<p>&#20197;&#19978;&#23601;&#26159;&#22914;&#20309;&#20351;&#29992; WooCommerce &#25554;&#20214;&#21644;&#21151;&#33021;&#26469;&#21019;&#24314;&#33258;&#23450;&#20041;&#20135;&#21697;&#30340;&#35814;&#32454;&#25945;&#31243;&#12290;&#24076;&#26395;&#23545;&#24744;&#26377;&#25152;&#24110;&#21161;&#65281;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; &#22312;WordPress&#30340;WooCommerce&#25554;&#20214;&#20013;&#65292;&#20135;&#21697;&#39029;&#38754;&#30340;&#35774;&#35745;&#21644;..<\/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":[59],"tuisongtax":[],"class_list":["post-2503","post","type-post","status-publish","format-standard","hentry","category-wpdt","tag-pzjc"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts\/2503","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=2503"}],"version-history":[{"count":0,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts\/2503\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/media?parent=2503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/categories?post=2503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tags?post=2503"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tuisongtax?post=2503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}