首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除父菜单项上的超链接

问删除父菜单项上的超链接
EN

Stack Overflow用户
提问于 2017-05-07 13:29:38
回答 1查看 214关注 0票数 0

在我的php生成的导航菜单中,我希望使父项不可点击,并且与页面无关。我只想让他们在悬停时揭露孩子们。

生成导航菜单的PHP代码:

代码语言:javascript
复制
<?php wp_list_pages('sort_column=menu_order&title_li='); ?>

我需要删除任何将"page_item_has_children“作为类的元素中的href链接。

不能使用"custum链接“方法,因为我的主题是从头开始创建的,所以我无法访问wp设置。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-07 14:08:07

只需将菜单代码保存在变量中,并通过preg_replace删除所有链接。

代码语言:javascript
复制
$menu = wp_list_pages( 'echo=0&sort_column=menu_order&title_li=' );
$finalMenu = preg_replace('/(page_item_has_children.*?)<a href=\".*?\">(.*?)<\/a>/', '\\1\\2', $menu);
echo $finalMenu;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43832083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档