主题标题可能有点误导,但我真的不知道该问题的标题是什么,但由于它与更改帖子页面有关,我认为它会很好。
所以我实际上想出了如何更改帖子页面并设置静态首页。现在我有一个登录页面,它是我的首页,然后是一个日记页面,这是我的帖子出现的地方。
我的问题是,当我单击帖子时,导航中的日记链接不会保持选中状态。而且我希望用户知道,当他们单击帖子时,他们仍然在日记区域中,因为导航中的日记链接保持选中状态,但我不知道如何让日记链接保持突出显示为当前链接。
当用户转到日记(显示我所有帖子的页面)时,导航中的日记链接保持选中状态。仅当用户单击不再选择该期刊的帖子时。
所以我想我的问题是: 如何让帖子页面链接在帖子上保持当前/选中状态?
我的意思是,我想我知道为什么仅通过查看 url 就不会保持选中状态。当我在期刊页面上时,网址是(顺便说一句,我在本地工作,这就是我无法链接到该网站的原因):
http://localhost/wordpress/journal/
当我在帖子上时,网址看起来像这样:
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>
我比较了两者,看起来帖子页面上的期刊链接缺少帖子页面上的期刊链接所具有的一些类。主要是class="current-menu-item current_page_item"
哪些类需要显示为选定/当前(嗯,实际上它只需要其中一个类显示为选定/当前)。无论如何,我试图找到这些类在 php 中的添加位置,看起来它们都出现了wp-includes/nav-menu-template.php
。该文件看起来很复杂,我不想弄乱它并破坏站点,但是如果您想查看它,运行 Wordpress 3.5.1 的任何人都应该拥有与我相同的文件。我猜这就是问题所在,我想我需要在我的主题函数中添加一些东西来解决这个问题。我只是不知道那会是什么:/
**编辑*
帖子页面的屏幕截图
这是帖子页面的样子。注意 JOURNAL 是黑色的,而其他链接是灰色的。我正在尝试让 JOURNAL 在发布时保持黑色/选中/当前状态帖子页面的
屏幕截图
这是帖子页面的样子。请注意 JOURNAL 如何不是黑色/选定/当前。相反,它像所有其他导航链接一样是灰色的。我试图弄清楚如何让 JOURNAL 在帖子和/或帖子页面上保持黑色/选定/当前。换句话说,当您在日记页面或日记条目页面时(日记页面显示所有日记条目,而日记条目页面仅显示您所在的条目)。