解析菜单项和博客文章

时间:2015-10-27 作者:Usman Mutawakil

Question 1

我希望能够根据标题中是否有某些前缀,在主导航菜单中显示或隐藏某些页面。这主要是为了语言翻译的目的。示例:

如果/url?ln=西班牙语然后我希望导航栏只显示以西班牙语为前缀的页面。但我的问题是,我不知道如何操作正确的变量或数据结构。在google搜索时,我一直在玩弄wp\\u get\\u nav\\u menu\\u项目,但我不确定。What file should my logic reside in and what data structure holds the menu items?

Question 2

是否可以在主页索引上执行相同的操作。php?基本上,我想根据标题中的前缀隐藏或显示某些博客文章。

1 个回复
SO网友:Tom J Nowell

我相信你的要求是可以做到的,但有一个更简单、更容易的解决方案,只需为每种语言多次注册每个菜单,并为不同的语言显示不同的菜单。

这样,您就不需要根据GET变量找出如何过滤菜单项,您的页面也变得更容易缓存(您可以修改重写规则,使您的URL更漂亮,并采用example.com/es/hello-world的形式,而不是example.com/hello-world?lang=es)

这样做的好处是,您的语言菜单可以完全不同,并且它们可以在您的站点上的任何地方工作,而不仅仅是在帖子和页面上

相关推荐

无法在WordPress中通过PHP显示图像

我有一个奇怪的问题,当我尝试使用PHP输入图像标记的源代码时,它会在检查器中显示以下错误<img src=(unknown) alt=\"\"> 这个代码片段为我提供了正确的url,通过查看CPanel并粘贴和复制地址进行检查,但当我尝试通过php输入它时,不会显示图像$image = wp_get_attachment_image_src( $post_thumbnail_id); //echo($image[0]); ?> <img src=