gpt4 book ai didi

wordpress - 获取当前菜单项的菜单名称或位置

转载 作者:行者123 更新时间:2023-12-05 07:58:39 35 4
gpt4 key购买 nike

我很难尝试获取事件菜单的名称,显然,我找不到解决此问题的任何方法。基本上,我有几个遵循这种模式的菜单:

菜单名称

  • 菜单项 1
  • 菜单项 2
  • ...
  • 菜单项 n

我想显示当前页面项目的菜单名称,但找不到任何方法。我尝试将 get_nav_menu_locations() 与 get_term() 结合使用:

$theme_locations = get_nav_menu_locations();
$menu_obj = get_term($theme_locations["menu_1"], 'nav_menu');
$menu_name = $menu_obj->name;

但是,我需要动态获取当前菜单的位置,并且在搜索答案/解决方案但没有找到任何具体内容之后,我只是假设当前菜单项和菜单对象之间至少存在数据库关系分配给哪个;我最终会从那里获得菜单位置/术语 ID。

PS:我想在不使用JS的情况下输出事件菜单标题

最佳答案

我编写了一个解决方案来突出显示 WordPress 菜单中的当前事件超链接。这是一个简单的 PHP 代码段,用于检查您是否在指定的页面 ID 上。

示例 #1:

<?php if (is_page(2) || is_page(25)){ ?> OUTPUT CLASS HERE, MENU NAME (Menu Item 1, Menu Item 2) OR ANYTHING ELSE<?php } ?>

示例 #2(我如何使用它):

<li class="nav_b<?php if (is_page(2) || is_page(25) || is_page(27) || is_page(30) || is_page(31)){ ?> current_page_item<?php } ?>"><a rel="external nofollow" class="app_tickets<?php if (is_page(2) || is_page(25) || is_page(27) || is_page(30) || is_page(31)){ ?> active<?php } ?>" href="/example-url/" onClick="_gaq.push(['_trackEvent', 'Tickets', 'Click', 'B', 1, false]);" title="Example Title">Example Hyperlink</a></li>

您可以轻松修改它以输出菜单名称!

关于wordpress - 获取当前菜单项的菜单名称或位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24041078/

35 4 0