我们知道woocommerce自带了面包屑导航breadcrumb,但有时我们需要调整一下它所在的位置,那么需要如何操作呢?有哪些参数可以调用呢?随ytkah一起来看看吧

首先删除默认的面包屑导航

1
remove_action( 'woocommerce_before_main_content''woocommerce_breadcrumb', 20, 0);

将导航添加到其它位置,例如放在header.php中,则直接在header.php适当位置插入如下代码

1
if( function_exists( 'woocommerce_breadcrumb') ) woocommerce_breadcrumb();

也可以用add_action添加,例如

1
add_action( 'woocommerce_after_main_content''woocommerce_breadcrumb' );

不知道有哪些hooks可用?那么了解一下WC内建的Actions和Filters

修改面包屑导航的参数

1
2
3
4
5
6
7
8
9
10
11
// Code source: https://gist.github.com/dwiash/4064836
function my_woocommerce_breadcrumbs() {
    return array(
        'delimiter'   => ' / ',
        'wrap_before' => '<nav itemprop="breadcrumb">',
        'wrap_after'  => '</nav>',
        'before'      => '',
        'after'       => '',
        'home'        => _x( 'Home''breadcrumb''woocommerce' ),
    );
}
add_filter( 'woocommerce_breadcrumb_defaults''my_woocommerce_breadcrumbs' );

注意如果这个自定义函授了以后,调用的时候需要改成对应的函数名

  参数注释:

delimiter:分隔符

wrap_before:起始标签

wrap_after:结束标签

before:起始标签之后、面包屑导航链接之前的内容

after:面包屑导航链接之后、结束标签之前的内容

home:首页文字,例如像给首页加font-awesome,可以这样设置

1
'home' => _x( '<i></i> Home''breadcrumb''woocommerce' ),

  

最新文章

  1. MYSQL 导入Excel数据到数据库中
  2. Debian 7 安装配置总结
  3. PRML Chapter 1. Introduction
  4. ubuntu系统 用户进入后命令行只有一个“$” 美元符号
  5. cocos2d-x android java调用C++
  6. HDOJ2004成绩转换
  7. python实现词法分析
  8. HTML5入门(一)
  9. 剑指offer编程题Java实现——面试题6重建二叉树
  10. 如何在asp.net mvc 中使用Autofac 控制反转(Ioc)
  11. 修改MAC地址的方法 破解MAC地址绑定(抄)
  12. 【TOGAF】总体认知
  13. ArrayList的底层实现
  14. ios 逆向编程(环境搭建)
  15. DP爬台阶问题
  16. proxy Static方式
  17. hadoop 视频教程2
  18. 请求和响应:类ActionController::Base ; 类ActionDispatch::Request
  19. Creating Custom UITableViewCells with NIB files
  20. Excel | 如何用Excel实现证件照底色调换

热门文章

  1. 黑客最喜欢的15个Nmap扫描命令,熟练掌握你也能成为黑客大神
  2. java常量池-字符串常量池、class常量池和运行时常量池
  3. 第19课 lambda vs std::bind
  4. spring boot开启gzip
  5. 【2019年07月08日】A股最便宜的股票
  6. 使用windows 上的远程连接来远程Linux Ubuntu系统的设置
  7. Go - chan 通道
  8. MySQL使用现状分析与优化
  9. C# winform 启动外部程序
  10. SOTA激活函数学习