您当前的位置:首页 > TAG信息列表 > walker
如何使用wp_NAV_Menu Walker编辑子菜单标题?
菜单漫游者的世界对我来说仍然是一片混沌,所以我希望有人能在这里帮助我。我可以使用wp_nav_menu Wordpress中的函数。当前看起来是这样的:wp_nav_menu(array( \'theme_location\' => \'main-menu\', \'start_in\' => $post->ID, \'container\' => false, \'items_wrap\' => \'<
$args->Has_Child不使用start_el()
为什么$has\\u children在这里不起作用?class walker_name extends Walker_Nav_Menu{ function start_el(&$output, $item, $depth, $args) { $indent = ( $depth ) ? str_repeat( \"\\t\", $depth ) : \'\'; $class_names = $value = \'\'
为自定义导航步行者WordPress清点1级儿童
我在custom walker类中创建了三级菜单。输出如下:家庭(家长)关于(家长)第1项(1级孩子)第1-1项(2级孩子)第1-2项(2级孩子)第2项(1级子项)第2-1项(2级子项)(2级子项)我只想单独计算每个父项的start\\u lvl()内的“1级子项”。在上面的示例中,输出应该用于about(1)和services(2),因为“about”对于级别1只有一个子级,而services对于级别1有两个子级请有人帮忙,我已经搜索了很多,并尝试了几乎所有可用的堆栈交换、溢出等方法。。。
如何有条件地向startlvl()函数添加属性?
我想在子元素的容器div中添加父元素的id。我该怎么做?这是我的代码:<?php public function start_lvl( &$output, $depth = 0, $args = array() ) { $indent = str_repeat( \"\\t\", $depth ); $output .= \"\\n$indent<ul id=\\\"Here I want to tell wordpress to put t
如何在WordPress中覆盖/定制wp-admin/nav-menus.php
我想知道是否有办法定制wp管理/导航菜单。php,以便我可以添加自己的额外字段或选项卡。例如,我想为用户创建的每个菜单创建一个新选项卡(菜单设置)。我觉得如果在创建的每个菜单上都附加了特定的设置,会更加方便用户。这可能吗?目前,我正在按主题选项进行此操作,但它有局限性:(
在Start_el()Walker中按菜单ID或菜单ID的菜单位置
我正在创建一个自定义walker菜单,在其中向菜单项添加自定义字段,但我希望这些字段特定于菜单位置。我可以从以下位置获取所有菜单位置,并将菜单ID分配给它们:$menu_locations = get_nav_menu_locations(); 这将输出如下数组:array:2 [ \"main_nav\" => 27 \"footer_nav\" => 29 ] 或者,您可以获得所有菜单,但它们没有主题位置:$menus = get_ter
以编程方式(PHP)获取nr。主导航菜单中的项数
我需要获取主导航菜单中项目的编号。我需要这个来确定每个列表项的宽度百分比。因此,我还需要以某种方式更改/添加列表项的css宽度属性,我还没有弄清楚如何做。。。作为第一次尝试,我尝试了这个函数wp_get_nav_menu_object. 我正在根据215模板开发一个儿童主题。我制作了一个自定义主页,在这里加载主导航(直接从原始主题文件夹中的sidebar.php文件复制),然后使用代码片段直接调用wp\\u get\\u nav\\u menu\\u object<?php if (has_nav_
如果当前页面是后代页面,则签入Walker
我希望这不是一个dup——我找不到它!我的目标是,在我的自定义walker中,附加current-menu-ancestor 如果菜单项是用户当前所在页面/帖子的祖先(无论有多深),则初始化为菜单项。我希望这样的事情能奏效:(在我的wp_menu_item_classes_by_context() 等效) if ($post->post_parent) { // Does the post have parents at all? $ancestors=
间接修改重载属性WP_Post::$CLASSES无效
我正在研究一个儿童主题Walker_Nav_Menu 和Walker 上课引起了所有的骚动。我的父主题覆盖Walker_Nav_Menu 具体如下:if ( ! class_exists( \'Zen_Menu_Walker\' ) ) { class Zen_Menu_Walker extends Walker_Nav_Menu { public function display_element( $element, &$children_elemen
自定义NAV_WAKER中有子项(_W)
我正在尝试创建自定义菜单导航行者。我添加了以下代码function display_element( $element, &$children_elements, $max_depth, $depth=0, $args, &$output ) { $id_field = $this->db_fields[\'id\']; if ( is_object( $args[0] ) ) { $args[0]->has_ch
如何让菜单漫游在管理界面上变得活跃起来?
我看过很多关于导航菜单行走的文章:http://hookr.io/4.5.2/files/wp-admin-includes-class-walker-nav-menu-edit/How to add a custom field in the advanced menu properties?问题是,这只是一个定义。如何让它活起来?
如何在walker类中的最终</ul>标记之前添加内容?
这是我想要制作的真实图片。 <ul> <li> <ul> <li> </li> <li> </li> ###NOT HERE ### </ul> </Ii> ###I want to add some html
编辑WordPress导航菜单漫游
我已将T5\\u Nav\\u Menu\\u Walker连接到我的WP网站。https://gist.github.com/thefuxia/1053467我想自定义我的WP菜单,以便能够通过FontAwesome类从WP管理员添加图标。屏幕截图:Show但当我在菜单中添加CSS类时,HTML代码中没有任何输出,因为我使用t5\\U nav\\U walker。如何在wordpress walker中添加图标?此walker的Php代码:<?php # -*- coding: utf-8 -*-
将自定义类添加到有子元素的li元素
如何为具有子元素的li元素输出特定类或其他内容(例如data toggle=“treeview”)?我使用自定义walker<?php # -*- coding: utf-8 -*- /** * Create a nav menu with very basic markup. * * @author Thomas Scholz http://toscho.de * @version 1.0 */ class menu_walker
如何在不依赖自定义Walker的情况下使用Walker钩子/过滤器删除子菜单?
我目前构建了一个非常简单的工具来创建一个超大菜单。我在“外观”>“菜单”部分的菜单项中添加了一个复选框,然后是一个下拉列表,其中包含主题中的模板文件。以下是我当前函数的工作方式(或不工作):function mega\\u menu\\u start\\u el($输出,$项目,$深度,$参数,$id=0){$is_mega = FALSE; $in_mega = FALSE; if( $depth > 0 ) { $parent_ID =
在walker参数上使用字符串而不是对象类实例化会中断wp_NAV_MENU
我正在尝试替换walker 参数来自new My_Walker_Nav_Menu() 到字符串\'My_Walker_Nav_Menu\' 在此wp\\U nav\\U菜单调用中(按原样工作)wp_nav_menu( array( \'theme_location\' => \'header_nav\', \'menu_class\' => \'main-menu\',
使用自定义查看器输出现有wp_NAV_MENU
如果现有的wp\\u nav\\u菜单项有这样的特定类,我将尝试输出另一个wp\\u nav\\u菜单。。/* Custom Walker */ class IBenic_Walker extends Walker_Nav_Menu { // Displays start of an element. E.g \'<li> Item Name\' // @see Walker::start_el() function start_el(&$ou
自定义漫游菜单深度打开问题
I\'v create custom categories walker菜单: <?php /** * Show Categories menu * */ $seller_id = (int) get_query_var(\'author\'); ?> <aside class=\"cat-menu\"> <h3 class=\"c
沃克菜单根本不显示
我在尝试使用下拉菜单时遇到问题。这是非wordpress菜单:<ul class=\"nav navbar-nav\" data-in=\"fadeInDown\" data-out=\"fadeOutUp\"> <li class=\"dropdown\"> <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" >Dropdowns</a>&
使用Walker从<li>中删除类
我想从ul class=“sub-ul”的li标签中删除2级深度的一个类。我怎样才能用Walker做到这一点?<ul class=\"navigation d-block\"> <li class=\"d-inline-block\"> <a href=\"#\" class=\"active\">About</a