2016-05-04 5 views
0

私はwordpressのEnigmaテーマを使用しています。私はbreadcrumbをホームページからのみ削除したいと思います。あなたのテーマ/子テーマのfunctions.phpのに次のコードを追加だけで、ホーム・ページからパンくずを削除する場合のfunctions.phpwordpressのホームページからbreadcrumbを削除するには

<?php 
if (is_page() && $post->post_parent) { 
    $parent_id = $post->post_parent; 
    $breadcrumbs = array(); 
    while ($parent_id) { 
     $page = get_page($parent_id); 
     $breadcrumbs[] = '<li><a href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a></li>'; 
     $parent_id = $page->post_parent; 
    } 
    $breadcrumbs = array_reverse($breadcrumbs); 
    foreach ($breadcrumbs as $crumb) 
     echo $crumb . ' ' . $delimiter . ' '; 
    echo $before . get_the_title() . $after; 
} 
?> 
+0

すでに試みているものを私たちに示しても、より多くの情報を提供してください? – Milap

+0

display:none;でengime-theme.cssから削除しようとしています。しかし、それは動作していない...それを削除する方法を理解することはできません – Ruhanika

+0

私たちがあなたを助けることができるようにいくつかのコードといくつかのHTMLを入れてください、誰もあなたのためのエニグマのテーマをインストールするつもりはありません。 – Milap

答えて

0

にit.Belowは私のブレッドクラムコードで削除する方法を教えてくださいディレクトリ。

if (is_home()) { 
remove_action('woocommerce_before_main_content', 'woocommerce_breadcrumb', 10, 0); 
} 

この機能が動作するかどうかお知らせください。

+0

その動作しないムケシュラン – Ruhanika

+0

これを試してください:add_filter( 'breadcrumb_trail'、 '__return_false'); functions.phpで –

0
  • これが唯一の子のテーマに(自分のページからパンくずリストを削除しますPage.phpがファイル

    "get_template_part('breadcrums');" 
    

    を保存したファイルからのコードの行を削除

  • 子テーマを作成します。 )

    同様に、single.phpでこれを行います

    または

/wp-content/themes/enigma/css/enigma-theme.css変更この:

.breadcrumb li { 
    display: inline-block; 
    } 

to this: 

.breadcrumb li { 
    display: none; 
    } 
関連する問題