2016-05-04 35 views
2

現在のWordPressの私のメニューナビゲーションは次のようになります。URLを削除し、wp_list_categoriesにハッシュタグを追加します(ワードプレス)

<ul> 

<li class="cat-item cat-item-1"> 
<a href="http://website/food/pizza/">Pizza</a> 
</li> 

<li class="cat-item cat-item-3"> 
<a href="http://website/food/snacks/">Snacks</a> 
</li> 

</ul> 

のfunctions.phpにコードを追加するにはどの働かがありますので、私はこれを得るのだろうか? : (その後、スラグの前に#を追加し、 "http://website/food/" を削除します)

<ul> 

<li class="cat-item cat-item-1"> 
<a href="#pizza">Pizza</a> 
</li> 

<li class="cat-item cat-item-3"> 
<a href="#snacks">Snacks</a> 
</li> 

</ul> 

私はいくつかのコードを試してみました:

add_filter('wp_list_categories', 'filter_categories'); 

function filter_categories($html) { 
    ...preg_replace... 
} 

運がない...

誰かが私を助けてくれますか? ありがとうございます!

答えて

0

あなたはこのためのプラグインを持っています。あなたはページの一番下に偽のページを作成し、リンクを設定することができます(ここでは#pizza)。通常のページの場合と同様にメニューに追加します。

1

<?php 
    foreach (get_categories() as $category){ 
    echo '<li class="cat-item">'; 
    echo '<a href="#'.$category->name.'">'; 
    echo $category->name; 
    echo '</a></li>'; 
    } ?> 
+0

このコードはどこに置く必要がありますか? function.phpの中で? –

+0

あなたのカテゴリーを掲載しているどこにでも。 –

+0

これは実際にはfunctions.phpで行うことはできませんか? wp_list_categoriesを使用していますか? –

0

単語の変更メニュー項目のカテゴリを変更するカスタムリンクをクリックすると、目的のURLを適切に設定できます。

関連する問題