0

トピックのタイトルが少し誤解を招くかもしれませんが、この質問にどのようなタイトルを付ければよいかよくわかりませんでしたが、投稿ページの変更に関するものなので、問題ないと思いました。

だから私は実際に投稿ページを変更して静的なフロントページを設定する方法を考え出しました. 現在、フロント ページであるランディング ページと、投稿が表示されるジャーナル ページがあります。

私の問題は、投稿をクリックすると、ナビゲーションのジャーナル リンクが選択されたままにならないことです。また、ユーザーが投稿をクリックしたときに、ナビゲーションのジャーナル リンクが選択されたままになることで、まだジャーナル エリアにいることをユーザーに知ってもらいたいのですが、ジャーナル リンクをハイライト表示したままにする方法がわかりません。現在のリンク。

ユーザーがジャーナル (私のすべての投稿を表示するページ) に移動すると、ナビゲーションのジャーナル リンクが選択されたままになります。ジャーナルが選択されなくなったのは、ユーザーが投稿をクリックしたときだけです。

だから私の質問は次のとおりだと思います: 投稿時に投稿ページのリンクを最新/選択したままにするにはどうすればよいですか?

つまり、URL を見るだけで選択されたままにならない理由がわかる気がします。私がジャーナルページにいるときのURLは次のとおりです(ちなみに、私はローカルで作業しているため、サイトにリンクできません):
http://localhost/wordpress/journal/

そして、私が投稿しているとき、URLは次のようになります:
http://localhost/wordpress/example-post/

実際には次のようになります。
http://localhost/wordpress/journal/example-post/

すべての投稿がジャーナルをその親として認識するようにしますが、その方法がわかりません。

とにかく、どんな助けでも大歓迎です。前もって感謝します!



**編集*
単にURLを取得するだけでhttp://localhost/wordpress/journal/example-post/はうまくいかなかったことがわかりました。これは、変更、追加、および/または編集する必要がある何かが php にあることを示しています。そこで、ナビでジャーナル リンクの検査を開始しました。投稿ページでは、投稿ページでは得られないいくつかのクラスが得られているようです。

投稿ページのジャーナル リンクは次のようになります。
<li id="menu-item-46" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-41 current_page_item current_page_parent menu-item-46"><a href="http://localhost/wordpress/journal/">Journal</a></li>

投稿ページのジャーナル リンクは次のようになります。
<li id="menu-item-46" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-46"><a href="http://localhost/wordpress/journal/">Journal</a></li>

2つを比較したところ、投稿ページのジャーナルリンクには、投稿ページのジャーナルリンクにあるいくつかのクラスが欠落しているようです. 主class="current-menu-item current_page_item"に、選択済み/現在として表示する必要があるクラスです (実際には、選択済み/現在として表示するには、これらのクラスの 1 つだけが必要です)。とにかく、これらのクラスがphpで追加されている場所を見つけようとしましたが、両方が表示されているようwp-includes/nav-menu-template.phpです。ファイルは非常に複雑に見えたので、いじってサイトを壊したくはありませんでしたが、Wordpress 3.5.1 を実行している人なら誰でも、私が持っているのと同じファイルを持っているはずです。そこに問題があると推測しており、問題に対処するためにテーマ関数に何かを追加する必要があると考えています。それがどうなるかはわかりません:/



**編集*

投稿ページのスクリーンショット
投稿ページは次のようになります。JOURNAL が黒で、他のリンクがグレーになっていることに注意してください。投稿時に JOURNAL を黒/選択/最新の状態に維持しようとしてい 投稿ページはこんな感じ。 JOURNAL が黒で、他のリンクがグレーになっていることに注意してください。 投稿時にJOURNALを黒/選択/最新のままにしようとしています

ます 投稿ページのスクリーンショット
投稿ページは次のようになります。JOURNAL が黒/選択/最新ではないことに注意してください。代わりに、他のすべてのナビゲーション リンクと同様に灰色です。投稿および/または投稿ページの両方で、JOURNALを黒/選択/最新の状態に保つ方法を見つけようとしています。つまり、日誌ページまたは日誌エントリ ページにいるとき (日誌ページにはすべての日誌エントリが表示されますが、日誌エントリ ページには現在のエントリのみが表示されます)。 投稿ページはこんな感じ。 JOURNAL が黒/選択/最新ではないことに注意してください。 代わりに、他のすべてのナビゲーション リンクと同様に灰色です。 投稿および/または投稿ページの両方で、JOURNALを黒/選択/最新の状態に保つ方法を見つけようとしています。 つまり、日誌ページまたは日誌エントリ ページにいるとき (日誌ページにはすべての日誌エントリが表示されますが、日誌エントリ ページには現在のエントリのみが表示されます)。

4

2 に答える 2

0

これを試してください: settngs->Permalinks に移動し、custom を選択します。これを追加: /journal/%postname%

私はちょうどこれを試してみましたが、うまくいきました。うまくいけば、それもあなたのために働くでしょう!

-リサ

于 2013-03-20T00:31:27.997 に答える
0

スタイルシートで css クラスを使用してみてください

ul li.current-menu-item { color:red;}

または他のもの

ul li.current-menu-item a { color:red;}

それはこれのために働くでしょう

于 2013-03-20T05:45:40.897 に答える