web-dev-qa-db-ja.com

メニューに投稿を追加する方法

投稿(任意の投稿)が表示されているときに、WordPressにメニュー内の特定の項目を強調表示させようとしています。私は、メニュー項目に投稿を追加してからサブメニューの表示を抑制することで解決するかもしれないと思っていますが、私の 'Menus configuration'ページはメニューに追加する項目として投稿を表示しません。

それがなぜなのか、あるいはこの方法に代わるより良い方法があるのか​​どうか、誰でも知っていますか?

私は、wp_nav_menuの中でheader.phpを呼び出すデフォルトのTwentyTenテーマのコピーを使用しています。

2
Bobby Jack

あなたはbodyクラス(single)とnav itemクラス(未定)を取り、スタイルシートに表示したいスタイルを指定できるはずです。このようなもの:

.single .topnav-item-29 {color: #fff; background: #333;}
3
user701

私が知っている限りでは、右上のボタン( "options" - 普通は "help"が見つかるでしょう)を押してそれに投稿を追加するべきです。ええ、私は今のところUIがかなり悪いことを知っています。ところで:v 3.0.2について話しています。

1
kaiser

うーん、残念なことにWordPressはデフォルトであなたの 編集可能なメニュー にドラッグするために利用可能な投稿を持っていません。ただし、できることは、リンクメタボックスを使用して手動で投稿リンクを追加することです。また、WordPressが将来的にCSSを変更したり壊したりする可能性があるメニュー項目をターゲットとするクラスをターゲットにする代わりに、[CSSクラス]がチェックされていることを確認することもできます。 詳細メニュー設定 にあります。

このようにして、あなたはあなたが作成したリンク上であなた自身のクラスを使うことができ、そしてWordPressが生成するものに対してそれにスタイルを適用することができます。

誰かがこの投稿リンクをクリックして、クリックされたことをWordPressが認識してリンクに別のクラスを追加するなど、動的にクラスを追加する場合は、 を付けてJQueryを試すことができます。そのリンクがクリックされるたびにクリック イベントが発生します。このリンクをどの程度インテリジェントにする必要があるかに応じて、より高度な領域に足を踏み入れることができます。

リンクが役立つことを願っています!がんばろう!

0
RachieVee