2015-07-20 46 views
0

我有这个WordPress的面包屑代码,我试图编辑嵌套页面。我不希望Home链接显示在面包屑中。如何从面包屑wordpress中删除“家”

<div id="crumbsOnly"> 

     <?php 

     breadcrumbs_plus(array(

      'prefix' => '<div id="breadcrumbs">', 

      'suffix' => '</div>', 

      'title' => false, 

      //'home' => __('Home', 'options_front'), 

      'sep' => '&nbsp;&nbsp;&#8725;&nbsp;&nbsp;', 

      'front_page' => false, 

      'bold' => false, 

      //'blog' => __('Blog', 'options_front'), 

      'echo' => true 

      )); 

     ?> 

    </div> 

我该如何解决这个问题,使主页链接不显示?我试图取消(/)“家”,但它仍然存在。它不是来自任何插件,而是Wordpress Inspired主题的一部分。我刚刚创建了一个新的模板页面,将面包屑作为嵌套页面的页面标题。

+0

我认为你需要编辑插件文件... – gonzalon

回答

0

不用担心编辑Breadcrumbs Plus插件代码,只需更改此函数返回的文本即可。

像这样的东西应该这样做(未经测试,但它不应该是很难得到它的工作):

<div id="crumbsOnly"> 
<?php 
    // Generate breadcrumbs markup 
    $bc = breadcrumbs_plus(array(
    'prefix'  => '<div id="breadcrumbs">', 
    'suffix'  => '</div>', 
    'title'  => false, 
    'sep'  => '&nbsp;&nbsp;&#8725;&nbsp;&nbsp;', 
    'front_page' => false, 
    'bold'  => false, 
    'echo'  => false 
)); 

    // Remove first link (to home page) 
    $bc = preg_replace('/<a .*?<a /s','<a',$bc,1); 
    echo $bc; 
?> 
</div> 

注意额外的参数1preg_replace()通话,这限制了更换,以第一匹配字符串的发生。

+0

它没有工作。我甚至有'home'=> false,但它所做的只是删除“Home”,但它并没有删除Home之后的单独图标。你可以在http://susantperkins.client.sharkbiteadmin.com/practice-areas/rhode-island-criminal-defense/ –

+0

@KristinaBressler图标上看到结果?什么图标?为什么在实际问题中没有提到这一点?在链接的页面中,我找不到任何面包屑。如果您的面包屑链接由文本链接和图标组成,这两个链接都包含在单独的''元素中,则可以尝试在'preg_replace()'调用中将'1'增加到'2'。但如果你不打算解释你在做什么,我真的帮不了你。 –

+0

对不起,主题几个小时变得古怪,但它现在已经修复。我所指的图标是正斜杠(/)。 –