我和我的同事正在研究使用自定义帖子类型生成帖子的WordPress插件。在你看帖子之前,一切正常。生成的页面看起来很好,并使用Themes single.php模板。唯一的问题是,在该插件生成的页面上,该网站的所有其他页面上的菜单都是空的。
空的意思是指包含链接的结构,只有<a>
标签内的文本。
插件生成的帖子上生成的菜单如下所示
<nav id="primary-navigation" class="site-navigation primary-navigation" role="navigation">
<div class="nav-menu">
<ul>
<li class="page_item page-item-1763">
<a href="?page_id=1763"></a>
</li>
<li class="page_item page-item-1761">
<a href="?page_id=1761"></a>
</li>
[...]
</ul>
</div>
</nav>
对于所有其他页面,菜单如下所示:
<nav id="primary-navigation" class="site-navigation primary-navigation" role="navigation">
<div class="nav-menu">
<ul>
<li class="page_item page-item-1763">
<a href="?page_id=1763">About</a>
</li>
<li class="page_item page-item-1761">
<a href="?page_id=1761">Galerie</a>
</li>
[...]
</ul>
</div>
</nav>
正如您所看到的,唯一的区别是<a>
和</a>
标签之间没有文字,这使菜单无法使用。
我们真的不知道插件/自定义后期类型如何创建此问题,因为我们尝试使用不同的主题,并且它们的行为都相同 - 因此它不是主题的问题。
非常感谢任何指向正确方向的评论或提示。