php简单添加分类_Woocommerce自动生成商品分类页面

本文介绍如何在WordPress的Woocommerce中创建一个独立页面,显示所有商品分类。适合有一定编程基础的用户进行二次开发,通过在functions.php中添加代码并创建PHP文件来实现。
摘要由CSDN通过智能技术生成

b52552aceb4e8d478d3ae8faf4a2e3e5.png

Woocommerce作为WordPress旗下功能非常强大的一款电子商务插件,现如今,因其简单易用且功能强大的属性为众多外贸企业所青睐,但毕竟核心研发团队是歪果仁,外文才是主要阐述语言,国内开发环境及开发文档缺少,导致中文文档较外文文档尤为缺乏。当然,外语专业的人士阅读障碍并不大。那么我们想实现一些方便使用Woocommerce的功能怎么办呢?譬如,在一个独立页面生成所有商品分类方便顾客进入特定分类…

我们想要添加一个商品分类页面就必须对Woocommerce的代码风格及编写规范有一定了解,因此仅适合具备一定编程基础的人进行二次开发或者直接使用现成的代码,接下来我将公布自己经过测试并成功实现商品分类页面的方法希望帮到有需要的人!

将下方代码添加进functions.php外加一个php文件即可实现:

if ( ! function_exists( 'storefront_product_categories' ) ) {  /**   *将此段代码加入functions.php   */  function storefront_product_categories( $args ) {    if ( is_woocommerce_activated() ) {      $args = apply_filters( 'storefront_product_categories_args', array(        'limit'       => 30,        'columns'       => 3,        'child_categories'   => 0,        'orderby'       => 'name',        //修改商品分类标题文字,2016-10-3        //'title'        => __( 'Shop by Category', 'storefront' ),        //隐藏商品分类标题文字,2016-10-3        //'title'        => __( '商品分类', 'storefront' ),      ) );      echo '';      do_action( 'storefront_homepage_before_product_categories' );      echo '

'

. wp_kses_post( $args['title'] ) . ''; do_action( 'storefront_homepage_after_product_categories_title' ); echo storefront_do_shortcode( 'product_categories', array( 'number' => intval( $args['limit'] ), 'columns' => intval( $args['columns'] ), 'orderby' => esc_attr( $args['orderby'] ), 'parent' => esc_attr( $args['child_categories'] ), ) ); do_action( 'storefront_homepage_after_product_categories' ); echo ''; } } } <?php /** * 此段代码加入新建的php文件 * * Template name:商品分类 * * 在WordPress后台新建一个商品分类的页面 */ get_header(); ?> <div id="primary" class="content-area"> <main id="main" class="site-main" role="main"> <?php /** * Functions hooked in to homepage action * * @hooked storefront_homepage_content - 10 * @hooked storefront_product_categories - 20 * @hooked storefront_recent_products - 30 * @hooked storefront_featured_products - 40 * @hooked storefront_popular_products - 50 * @hooked storefront_on_sale_products - 60 * @hooked storefront_best_selling_products - 70 */ remove_action( 'homepage','storefront_homepage_content' ,10); remove_action( 'homepage','storefront_recent_products' ,30); remove_action( 'homepage','storefront_featured_products' ,40); remove_action( 'homepage','storefront_popular_products' ,50); remove_action( 'homepage','storefront_on_sale_products',60 ); remove_action( 'homepage','storefront_best_selling_products' ,70); do_action( 'homepage' ); ?> main> div> <?php get_sidebar(); ?> <?php get_footer(); >

——组织名片——

WordPressX | 加入组织 ·  业务合作

   Rovun  首席会长

    致力于集结大中华区WordPress爱好者!

     合作微信:OwnMalls

98393c7b061b870ef63fc01a54204c22.png

↓↓↓

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值