0

wordpress バックエンドでいくつかのメニューを作成しました。しかし、今はフロントエンドでメニューを非表示にしたいと考えています。バックエンドで削除する代わりにメニューを非表示にする方法はありますか?

4

3 に答える 3

1

ワードプレスはメニュー作成のカスタマイズを提供するため、個々のメニュー項目に動的 ID を割り当て、修正することはできません。したがって、特定のメニュー項目をプログラムで非表示/削除することはできません。

于 2012-10-30T10:48:43.257 に答える
0

私は少し混乱しています - あなたは(例えば)子供を持つメニューを持っていることについて話しているのですか?何が表示されているか、何が表示されていないかを選択しますか?

これを回避するには、「CSS クラス」がチェックされていることを確認します (「画面オプション」の下 - デフォルトではチェックされていません)。これにより、すべてのメニュー項目に CSS クラス フィールドが追加されます。次に、「hide」のようなクラスを追加し、CSS に .hide { display:none !important; を追加します。そこから行う必要があるのは、非表示にする特定のメニュー項目にクラスを追加することだけです (そのメニュー項目に子がある場合、それらも非表示になります)

それはあなたがやろうとしていたことですか?(間違った質問に答えていたら申し訳ありませんが、あなたの元の質問は私にはあまり明確ではありません。今朝のコーヒーが不足している可能性があります:))

于 2012-10-30T12:59:30.143 に答える
0

不要なメニュー項目を非表示にする CSS ルールを作成します。

通常、メニューの各項目には id="menu-item-31" のような ID があります。

非表示にするアイテムの ID を見つけて、次のような CSS ルールを作成します。

#menu-item-31 { display:none } 

それが役に立てば幸い。

乾杯

于 2012-10-30T10:36:05.670 に答える