您当前的位置:首页 > TAG信息列表 > walker
Walker_Nav_Menu创建了太多结束标记?
在下面创建此walker以创建一组选项卡。所有这些看起来都正常,但在源代码中,还有几个超出应引起的验证错误。我只想为“问题”帖子类型生成一个选项卡。代码- $mmArgs = array( \'menu\' => \'competitionmenu\', \'container\' => \'div\', \'container_class\' =>
Customize comment list markup
在创建新主题时,我们必须自定义注释流。为此,有两个功能:wp_list_comments() 和get_comments(). 我不太确定如何设置从中出现的内部元素的样式,如Gravatar、comment description、comment author等。为了对它们进行一些样式设置,我首先需要知道分配给它们的DOM元素。我在哪里可以找到他们?我尝试了几乎所有的来源,我无法正确理解。
将动态内容添加到Walker类中的end_lvl
我试图在每个下拉菜单(子菜单)的末尾添加唯一的内容。我已经成功地编辑了walker类的end\\u lvl函数,将div添加到每个子菜单的末尾,但现在我迷失了下一步:基于父菜单id创建一个条件语句以响应不同的内容。有什么想法/建议吗?这就是我所拥有的(我知道它显然不起作用,因为我试图使用项数组,但使用菜单父id)。很明显,我不太明白这一点。function start_lvl( &$output, $depth = 0, $args = array() ) { $indent =
确定导航项是否具有子项
我试图确定一个项目是否有深度为1或更高的子项目。我找不到任何地方,如果我可以编写一些函数/查询来获取当前项在数据库中的外观,如果它有任何子页并返回true. 我的目标是<li> 如果菜单项有子项,则根据实际情况设置不同的类。到目前为止我所掌握的代码片段:if ($depth == 0) { if( /*page has subpages*/ ) { $class_names = $class_names ? \' cl
使用自定义Walker函数将属性添加到wp_NAV_MENU中的<a>链接
我正在尝试使用wp\\u nav\\u menu生成菜单。我的预期输出如下: <!-- Main Menu --> <div class=\"navbar navbar-blue navbar-fixed-top\" style=\"margin-top:74px\"> <div class=\"navbar-inner\"> <div class=\"container\">
GET_CATEGORY_CHILDS/新的GET_TERM_CHILDS不起作用
我有一个用于高级搜索的自定义助行器,它通过复选框中的类别输出多个搜索的类别。这里的问题是,我将get\\u category\\u children用于children类别,但它是旧的,而新代码是get\\u term\\u children,但当我将其替换为它时,会出现一条错误消息,如Warning: substr() expects parameter 1 to be string, object given in /..../search-fields.php on line 269 但搜
Custom Links in Walker Class
我正在创建一个自定义walker类。我需要确定将从添加到菜单的自定义链接Appearace > Menu > Custom Link这样他们就可以使用与页面/帖子链接不同的格式关于如何在walker类中使用if语句实现这一点,有什么想法吗?类似于if (link = custom-link) { // Do something }
选中类别Parent,其ID来自Childs-Get_Term_Child
我有一个层次分类列表,如:A (Parent Category) - B (Child Category) - C (Child Category) - D (Child Category) B (Parent Category) - E (Child Category) - F (Child Category) 如果父类别有子类别,那么父类别也有子类别的ID,如<input id=\"parent_1
自定义导航漫游显示当前菜单项的子项,或不显示子项的同级项
我已经胡闹/搜索了几个小时,但仍然无法实现这一点,所以我终于屈服了,并寻求一些帮助。我正在尝试编写一个自定义助行器,它只显示当前页面的子级,或者如果没有子级,则显示页面的同级。例如,以以下菜单树为例:让我们假设我在当前的第1.2.0页。在此页面上,我想显示它的子项(1.3.0、1.3.1、1.3.2)但是,如果我在第1.2.2页,因为它没有任何子级,它应该显示它的当前级别同级,因此它应该显示我(1.2.0、1.2.1、1.2.2)。
是否自定义导航漫游以显示当前分支的同级和子项?
我在谷歌上看到过与此非常相似(如果不是精确的话)的查询,但似乎总是找不到我需要的东西。我正在尝试使用模板中的wp\\u nav\\u菜单创建完整的垂直菜单。只有我想只显示当前分支、兄弟姐妹和他们的孩子。有点像手风琴风格的菜单。我更喜欢在PHP中这样做,而不是使用CSS或JQuery。完整菜单示例:- Home - Products - Cool Item 1 - Item 1 Details - Item 1 Gallery -
自定义导航漫游菜单-显示子项计数
我有一份定制的步行菜单。(参见下面的代码)我想要这样的导航菜单---------------------------------- Home | link1 | link2 | link3 (5) ---------------------------------- 在哪里5 是link3的子计数。有人能帮我实现这个吗?这是我当前自定义的导航助行器代码。<?php /** * Cleaner walker for wp_nav_menu() *&
‘NAV_MENU_CS_CLASS’筛选器接受2个参数还是3个参数?
我一直在用nav_menu_css_class 在我的一个插件中进行筛选,实现为:add_filter( \'nav_menu_css_class\', \'wbwcrf_nav_menu_css_class\', 10, 3 ); function wbwcrf_nav_menu_css_class( $classes, $item, $args ) { /* snip */ return $classes; } 过滤器在代码中显然有3个
如何使用Walker_Nav_Menu排除/删除子菜单
我正在使用自定义菜单和扩展的Walker\\u Nav\\u菜单类在新站点上工作,以向wp Nav菜单添加自定义内容。我在wordpress admin的菜单中注册了一个自定义选择框(键:my\\u custom\\u menu),请看下图:我的问题是:如果用户使用自定义菜单而不是多级子菜单,是否有办法删除/排除子菜单,例如://conditional for parent menu item Contact us if($menu_item->my_custom_menu !== \'no
带有子菜单项计数的Stacum Walker
我的菜单如下:-Item1 --Sub1 --Sub2 --Sub3 --Sub4 --Sub5 --Sub6 -Item2 -Item3 想在x子项之后做一些肋骨的事情,所以我必须确定何时达到x。我试图在costum类中定义一个变量,然后在end\\u el()中递增它:class Walker_Nav_Menu_Costum extends Walker_Nav_Menu { var $x = 0;
使用unctions.php中的walker向自定义分类添加“活动”类
我试图在函数中使用以下代码。php以显示带有类别的菜单(实际上是自定义分类法)。我只是想让它在当前页面上显示活动状态。我做错了什么?我还看到$category = get_category($mycatid); 行不填充$category 变量<?php class walker_archives extends Walker_Nav_Menu { public function start_el( &$output, $item, $depth, $args
如何获取当前页面菜单文本?
是否有一种输出当前页面菜单文本的简单方法?我在找类似的东西 <?php echo get_the_title(); ?> 但对于当前页面菜单文本。
WP_NAV_MENU-使用PHP折叠
如何使用wp\\u nav\\u菜单用PHP折叠和扩展元素?一些walker功能?可能是插件?What it looks like in wp-admin menusAbout Customers Cases Contact Contact us Contact someone else On the front page - When I have not selected anything it should look l
WP_PAGE_MENU_ARGS过滤器中的Walker_Nav_Menu不起作用
我需要从菜单中隐藏某些导航项目(基于密码保护功能),而我的自定义助行器无法正常工作。事实上,当我通过过滤器添加标准Walker\\u Nav\\u菜单时,我甚至无法让它工作。我创建了一个插件,如下所示:<?php function myplugin_page_menu_args( $args ) { $args[\'walker\'] = new Walker_Nav_Menu; return $args; } add_filter(
Show thumbnail for category?
我目前有一个代码,在我的类别中。php中,它检查特定类别是否有子类别,如果有,则使用wp\\u list\\u类别显示它们。我很想让这些wp\\U list\\u类别显示缩略图,所以我创建了一个新的walker,但我不知道如何显示缩略图。我很乐意让它显示我在这个类别中最新自定义帖子类型的特色图片,或者使用插件。目前,我的功能中有以下助行器。php: class Walker_Category_Parents extends Walker_Category { func
将自定义爬行器限制为仅限前端
我正在使用以下自定义walker隐藏使用wp\\u get\\u nav\\u menu\\u项创建的navmenu中的登录和注册页面。。。。。function wpse31748_exclude_menu_items( $items, $menu, $args ) { // Iterate over the items to search and destroy if ( is_user_logged_in() ) { $registerpage = get_page_