Php Wordpress:在父页面底部打开页面
我已经为此挣扎了几天,再也不能思考了 我已经为事件菜单的特定页面创建了一个模板,在该页面中我有一个子菜单。此子菜单具有事件菜单。举例而言:第1项、第2项和第3项 这些菜单项是它们自己的页面 子菜单应打开此模板中的页面。页面布局示例如下:Php Wordpress:在父页面底部打开页面,php,wordpress,templates,menu,nav,Php,Wordpress,Templates,Menu,Nav,我已经为此挣扎了几天,再也不能思考了 我已经为事件菜单的特定页面创建了一个模板,在该页面中我有一个子菜单。此子菜单具有事件菜单。举例而言:第1项、第2项和第3项 这些菜单项是它们自己的页面 子菜单应打开此模板中的页面。页面布局示例如下: Header Main Nav Banner Image Content for Events Event Menus (Item 1 | Item 2 | Item 3) Menu Content Footer 菜单内容通过单击菜单项进行切换,但事件的内容保
Header
Main Nav
Banner Image
Content for Events
Event Menus (Item 1 | Item 2 | Item 3)
Menu Content
Footer
菜单内容通过单击菜单项进行切换,但事件的内容保持静态
目前,我在链接的末尾添加了一个$\u GET变量,但我已经对菜单进行了硬编码。我不想这样,因为这样客户端就不能自己更改菜单和编辑菜单。(到目前为止,变化的数量是荒谬的。)
我已经将事件菜单和菜单内容放入另一个嵌套循环中,理论上,它会在循环中做出反应,尽管对此的初始测试失败
我真的很想保持Wordpress菜单系统的动态特性,但如果没有硬编码,就无法实现这一点
在这一点上,我很高兴知道在哪里进行研究的方向
谢谢。如果菜单内容的HTML不是太难处理,您可以将每个菜单放入Wordpress页面,客户端可以在其中编辑它。只需为每个菜单创建一个Wordpress页面,插入菜单内容,保存它,并记下页面的ID号 然后,在模板中,您可以通过以下方式获取页面,从而拉入菜单内容:
<?php
// Menu One is content in Page ID # 14
$menu_one = get_post(14);
echo apply_filters('the_content', $menu_one->post_content);
?>
请参考Wordpress Codex上的文章:
在您的实际页面上,您可以做的不是使用GET来获取每个菜单,而是在页面加载中加载所有3个菜单。使用CSS,您可以隐藏最初不想要的两个,只显示默认的一个。然后在菜单项链接上使用一些JavaScript事件,您可以显示单击的菜单并隐藏另外两个。自从提出这个问题以来,我在oop和WP编程中做了一些改进。我认为更好的方法是自定义帖子类型,并使用基于链接的参数更改wp_查询对象,该链接可能仅由帖子ID控制。但它仍然允许将菜单添加到控制帖子的“归档”页面。最终允许客户端控制菜单,但仍具有动态功能。您的菜单内容是什么样的?这是客户可以在Wordpress帖子/页面中合理编辑的内容吗?