您当前的位置:首页 > TAG信息列表 > walker
如何从wp_NAV_MENU Walker中删除拖尾</li>标记
我已经使用了theme二十三a我的基本主题,并尝试使用了https://stackoverflow.com/questions/12159486/wordpress-change-header-navigation-list-items-to-div 当我尝试验证页面时,我得到一个带有无效尾随的错误</li> 标记我正在尝试从walker类创建此结果<div class=\"box1\"> <a href=\"#\"><span class=\"c
需要在看似复杂的菜单漫游器上进行指示,以便在其子菜单ul中自动插入父链接li
如果您能告诉我如何使用WordPress菜单完成一些事情,我将不胜感激。我已经在谷歌上搜索了几个小时,但都没有结果。我要自动将父链接插入到它的直接子菜单ul中。例如,正常输出如下:父菜单项1父菜单项2子菜单项1子菜单项2父菜单项3我在找这个:父菜单项1父菜单项2父菜单项2子菜单项1子菜单项2父菜单项3再次感谢您的帮助和/或指导。
WP_LIST_PAGES分层帮助
所以我一直在网上搜索一些我认为很容易实现的东西,我很可能是想得太多了。我已经找到了许多关于这个问题的相关文章,但似乎无法将其应用到我的场景中。我的网站上有一个侧边栏菜单,显示一层子页面。因此,如果单击“服务”,侧栏会显示服务1、服务2、服务3、服务4、服务5非常完美,因为这是我在“服务”下面的5个子页。现在,“服务1、2和3”下有5-15个子页面。我想实现的是,如果单击侧栏中的“Service 1”,页面加载,侧栏将调整为显示:服务1—子页1—子页2—子页3—服务2—服务3—服务4—服务5—因此,在第三层
Removing <li> from Comment
我正在制作一个自定义评论模板,我不希望使用列表来显示评论。默认情况下,WordPress会将以下内容放在每条评论的末尾:</li><!-- #comment-## --> 我知道我可以破解核心wp-includes/comment-template.php, 但这将使我无法正常更新。有没有办法删除这个?以下是我的函数回调:<section id=\"li-comment-<?php comment_ID(); ?>\"> <a
Walker导航从某一深度移除子菜单UL
我想删除sub-menu ul和.menu-item-has-children 当菜单深度优于或等于2时初始化。所以,我只想要一个最多有3个子菜单的菜单。其他子项仍将显示在菜单中,但不会显示在子菜单中。使用wp\\U nav\\U菜单(“深度”=>3),它不会附加所有项目。所以,我想我需要使用一个定制的walker导航。我不知道该怎么做start_lvl. 如何计算深度并删除ul和类。。。我的目标是更改此菜单:菜单项具有子菜单项1菜单项2菜单项具有子菜单项3菜单项4菜单项具有子菜单项5菜单项6:菜单
编辑或过滤Genesis导航的输出
我正在尝试对默认Genesis导航编辑或应用过滤器genesis_do_nav目前,我正在扩展Walker类以添加<span> 导航的链接文本周围带有数据属性。class Menu_With_Data_Attr extends Walker_Nav_Menu { function start_el(&$output, $item, $depth, $args) { global $wp_query; $indent = (
自定义漫游导航-将序列号添加为类
我现在正在努力练习助行器,但我需要一些帮助来达到我想要的效果。我的walker函数如下所示:class ik_walker extends Walker_Nav_Menu{ //start of the sub menu wrap function start_lvl(&$output, $depth) { $output .= \'<nav class=\"site-navigation\" role=\"navigation\"&g
在Walker函数中使用Menu类
是否使用选项中打开的自定义菜单css类,通过walker函数将这些类应用于span 而不是li\'s?我的定制助行器:class ik_walker extends Walker_Nav_Menu { function start_lvl(&$output, $depth) { $GLOBALS[\'ik_walker_counter\'] = 0; $output .= \'<nav class=\"site-nav
Any walker causes blank menu?
使用以下或任何其他自定义Walker\\u Nav\\u菜单似乎会导致导航菜单为空,我尝试指定默认值以确保我没有发疯,但它仍然会将输出为空。。。有什么想法吗?<?php wp_nav_menu( array( \'theme_location\' => \'primary\', \'depth\' => 3, \'walker\' => new Walker_Nav_Menu() ) ); ?> 在上下文中<?php /** * The He
如何将类添加到具有子菜单的标记的父级
我一直在尝试使用自定义walker将一个类添加到子菜单的父a标记中。我当前使用的walker将该类添加到父类<li>, 是否有人知道如何调整此项以将类添加到父类中<a> 改为标记。Here is the existing walker I am using:class My_Walker_Nav_Menu extends Walker_Nav_Menu{ public function display_element($el, &$children, $max_
将登录超链接添加到辅助导航菜单
在我的functions.php 文件:#-----------------------------------------------------------------# # Custom menu #-----------------------------------------------------------------# if ( function_exists( \'register_nav_menus\' ) ) { register_nav_m
自定义漫游下拉菜单显示当前页面
我有这个下拉菜单,当我转到带有这个下拉菜单的页面时,我希望当前页面显示在下拉菜单中。我在文档中搜索过,但没有找到任何。class Walker_Nav_Menu_Dropdown extends Walker_Nav_Menu { function start_lvl($output, $depth) { } function end_lvl($output, $depth) { } function start_e
如何在导航标签开始后添加带有Walker菜单的元素?
我试图在导航标签开始之后和ul开始之前添加一个元素。因此,在打开nav标记后直接添加一个元素。我尝试了这个,但这将在所有李的之后添加一个列表项。也许我们可以使用它来解决我的问题:add_filter(\'wp_nav_menu_items\', \'add_li_to_nav\', 10, 2); function add_li_to_nav($items, $args) { $items .= \'<li>SEARCH</li>\';
自定义Walker_NAV_MENU以在项目为类别时显示帖子
我想定制导航菜单漫游器,这样当它遇到一个类别时,它会自动生成菜单项的5个最新帖子子项。有没有一种方法可以动态地将项目添加到菜单对象,或者在start\\el函数中设置一个条件更好?
从WordPress菜单中获取顶级项目编号
我在WordPress后端制作了一个3级深度的菜单。(四个主选项卡,带有两个子级别项目)我想知道如何获得自动创建的选项卡数量,并将此数量添加到ul (即:.item-4)有什么想法吗?我已经在使用custom walker.
使用Apply_Filters帮助输出POST类
我不熟悉脚本,这是一个插件,我想修改它来输出post类。当我尝试使用时:apply_filters( \'post_class\', $page->post_class ) it仅输出array=\" \". 我是否需要一个附加函数来连接到post类?在我的研究中,我无法判断我的语法是否错误,或者我在类中缺少了一个要“拉”的函数apply_filters 抓住。非常感谢你的帮助。 var $db_fields = array (\'parent\' => \'post_parent\',
使用wp_NAV_MENU换行链接和.子菜单
我想用div将每个子菜单ul和它前面的标签包装起来。我可以使用wP-nav\\u菜单的“before”属性创建开始标记,如下所示:wp_nav_menu(array( \'before\' => \'<div class=\"child-wrap\">\' )); 然后,div需要在链接之后以及子菜单之后关闭,因此输出为:<ul> <li> <div class=\"child-wra
使父页面仅链接到第一个子页面
我想自动使任何父页面链接到它的第一个子页面,如果它有一个。像这样:父级1(/\\subpage-1)子级1(/\\subpage-1)子级2(/\\subpage-2)子级3(/\\subpage-3)子级2(/\\subpage-2)子级1(/\\subpage-3)子级2(/父级2)子级3(/父级3)子级2(/父级2)子级3(/父级3)子级我找到了一些通过复杂的nav()助行器查找所有父级链接的代码。从这里我不知道如何找到第一个孩子的url。我想是的$children_elements[0]->
使用导航Walker检测类、添加小部件和添加div
我已经想了好几天了,但都没用。我正在构建的模板需要一个超大菜单。菜单的标记如下所示:<nav> <ul> <li><a href=\"#\">General Information</a></li> <li> <a href=\"#\">Programs</a> <s
为什么只有第一个操作在我的循环中运行--除了最后一个重复的操作?
我们有一个自定义的walker,它只显示当前顶部菜单的子菜单,在对其进行一些更改时,我遇到了一些我没有得到的东西-出于某种原因,只有第二个foreach循环中每个循环的第一个回显会实际回显,而下面的回显只会在最后一个循环上回显。为什么会这样?代码如下: $top_level_elements = array(); $children_elements = array(); foreach ( $elements as $e) { if ( 0