2015-07-20 39 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

對不起,主題幾個小時變得古怪,但它現在已經修復。我所指的圖標是正斜槓(/)。 –