首页 文章

Wordpress - 自定义面包屑NavXT

提问于
浏览
2

现在我的面包屑显示像 Home > Services > X-Ray ,但我希望它们只是像 Home > Services 那样出现,有没有办法自定义Breadcrumbs NavXT来做到这一点?

1 回答

  • 0

    进入/wp-content/plugins/breadcrumb-navxt/class.bcn_breadcrumb_trail.php

    找到功能显示并替换为:

    public function display($return = false, $linked = true, $reverse = false)
    {
        //Set trail order based on reverse flag
        $this->order($reverse);
        //Initilize the string which will hold the assembled trail
        $trail_str = '';
        $position = 1;
        //The main compiling loop
        foreach($this->breadcrumbs as $key => $breadcrumb)
        {
            //We do different things for the separator based on the breadcrumb order
            if($reverse)
            {
                //Add in the separator only if we are the 2nd or greater element
                if($key > 0)
                {
                    $trail_str .= $this->opt['hseparator'];
                }
            }
            else
            {
                if($key == 0  ) continue;
                //Only show the separator when necessary
                if($key < count($this->breadcrumbs) - 1)
                {
                    $trail_str .= $this->opt['hseparator'];
                }
            }
            //Trim titles, if needed
            if($this->opt['blimit_title'] && $this->opt['amax_title_length'] > 0)
            {
                //Trim the breadcrumb's title
                $breadcrumb->title_trim($this->opt['amax_title_length']);
            }
            //Place in the breadcrumb's assembled elements
            $trail_str .= $breadcrumb->assemble($linked, $position);
            $position++;
        }
        //Should we return or echo the assembled trail?
        if($return)
        {
            return $trail_str;
        }
        else
        {
            //Helps track issues, please don't remove it
            $credits = "<!-- Breadcrumb NavXT " . $this::version . " -->\n";
            echo $credits . $trail_str;
        }
    }
    

    如果你使用不同的版本我添加此行:

    if($key == 0  ) continue;
    

相关问题