Questions tagged «navigation»

具有链接的结构,该链接用于帮助您在页面之间导航。

4
以编程方式添加导航菜单和菜单项
通过API函数,我想定义一个新的Navigation菜单,在当前主题中选择它,然后插入几个Pages作为菜单项。例如,这将在主题激活时完成。 在手动设置“导航”菜单和项目之后,通过一个(相当痛苦的)反向工程过程,数据库插入和更新,我完成了以下步骤,其中“ footer-nav”是“导航”菜单的子ID。 m创建: if (!term_exists('footer-nav', 'nav_menu')) { $menu = wp_insert_term('Footer nav', 'nav_menu', array('slug' => 'footer-nav')); // Select this menu in the current theme update_option('theme_mods_'.get_current_theme(), array("nav_menu_locations" => array("primary" => $menu['term_id']))); // Insert new page $page = wp_insert_post(array('post_title' => 'Blog', 'post_content' => '', 'post_status' => 'publish', 'post_type' => 'page')); // Insert …
41 menus  navigation  api 

3
获取父类别的子项
我试图让所有的子类别在此循环中显示,但是我在代码中苦苦挣扎。这是我到目前为止所拥有的。 <?php $args=array('orderby' => 'name', 'order' => 'ASC'); $categories=get_categories($args); foreach ($categories as $cat) { ?> <dt><a href="#" class="customer-acquisitiontop" id="<?php echo $cat->slug; ?>" data-filter=".<?php echo $cat->slug; ?>"><h2><?= $cat->cat_name; ?></h2></a></dt> <dd><div class="services"> <?= $categories=get_categories('parent'); ?> /*This should be the children of the parent category */ </div> </dd> <?php } ?> 任何帮助都会很棒

2
从wp_nav_menu动态排除菜单项
我尝试查找有关如何从自定义菜单中排除/删除导航菜单项的信息,而我发现的唯一线程没有任何对我有用的答案。 1.背景: 我在网站上使用WP自定义菜单(wp_nav_menu)和jqDock组合了一个Dock菜单。由于jqDock需要连续的图像或图像链接来发挥其魔力,因此我使用了自定义的Walker,因此导航菜单HTML输出看起来像这样: <div id="menu-first" class="nav"> <a><img src="http://path/to/image-1.png"/></a> <a><img src="http://path/to/image-2.png"/></a> <a><img src="http://path/to/image-3.png"/></a> etc... </div> 我的自定义沃克代码是: class custom_nav_walker extends Walker_Nav_Menu { var $tree_type = array( 'post_type', 'taxonomy', 'custom' ); var $db_fields = array( 'parent' => 'menu_item_parent', 'id' => 'db_id' ); function start_lvl(&$output, $depth) { $indent = str_repeat("\t", $depth); $output .= "\n$indent<ul …

4
使用自定义沃克拆分wp_nav_menu
我正在尝试创建一个最多显示5个项目的菜单。如果还有更多项目,则应将它们包装到另一个<ul>Element中以创建一个下拉列表。 5件以下: 6件以上 我知道这种功能很容易用助行器创建,该助行器对菜单项进行计数,如果剩下的余数超过5个,则将其包装到单独的包装中<ul>。但是我不知道如何创建这个沃克。 当前显示我的菜单的代码如下: <?php wp_nav_menu( array( 'theme_location' => 'navigation', 'fallback_cb' => 'custom_menu', 'walker' =>new Custom_Walker_Nav_Menu ) ); ?> 我注意到,如果菜单不是由用户定义的,而是使用后备功能,则walker无效。我需要它在两种情况下都能正常工作。

4
wp_nav_menu(),如何更改<li>类?
我正在为我的网站构建菜单。静态看起来像这样: &lt;nav&gt; &lt;ul id="menu"&gt; &lt;li class="item_1"&gt;&lt;a href="#"&gt;Item 1&lt;/a&gt;&lt;/li&gt; &lt;li class="item_2"&gt;&lt;a href="#"&gt;Item 2&lt;/a&gt;&lt;/li&gt; &lt;li class="item_3"&gt;&lt;a href="#"&gt;Item 3&lt;/a&gt;&lt;/li&gt; &lt;li class="item_4"&gt;&lt;a href="#"&gt;Item 4&lt;/a&gt;&lt;/li&gt; &lt;li class="item_5"&gt;&lt;a href="#"&gt;Item 5&lt;/a&gt;&lt;/li&gt; &lt;li class="item_6"&gt;&lt;a href="#"&gt;Item 6&lt;/a&gt;&lt;/li&gt; &lt;li class="item_7"&gt;&lt;a href="#"&gt;Item 7&lt;/a&gt;&lt;/li&gt; &lt;li class="item_8"&gt;&lt;a href="#"&gt;Item 8&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; 我已经了解了如何自定义&lt;ul&gt;标签,摆脱自动&lt;div&gt;标签。但是现在,我想自定义&lt;li&gt;标签,以便能够分配不同的class名称,以通过CSS控制特定行为。当我使用wp_nav_menu()输出如下: &lt;ul id="menu"&gt; &lt;li id="menu-item-111" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-111"&gt;&lt;a href="http://mydomain.com/dummy/fashion/"&gt;Fashion&lt;/a&gt;&lt;/li&gt; &lt;li id="menu-item-112" class="menu-item …

3
有没有一种简单的方法可以用页面或帖子替换自定义菜单链接?
我一直在寻找插件,却找不到任何东西,我相信这应该是核心功能。 问题: 当前替换自定义链接或任何菜单链接的方法是通过执行以下过程: 删除旧菜单链接 插入新链接 从列表末尾拖动新链接 将新链接放在所需位置 重复步骤3和4,直到您中奖为止 再次输入菜单选项(css,标签等) 为什么会出问题 这是非常低效的,尤其是在以下情况下:(a)处理大型菜单(b)具有许多子级别的菜单(c)替换许多具有自定义选项的菜单项 解决方案要求 保留菜单位置/层次 保留选项(css类,标签,标题) 从页面/帖子/类别等中选择 示范 应该就是这么简单: 其他可能的想法是复制/“将子链接添加到此” /,甚至将新链接添加到列表的顶部而不是底部。 任何反馈表示赞赏。
14 menus  navigation 

2
如何给分页链接自定义标题?
我已使用&lt;! - nextpage -&gt;代码将帖子内容分成多个页面 。我想给我的分页链接起自己的标题,而不是常规的1,2,3。我怎样才能做到这一点?造成此文档https://codex.wordpress.org/Styling_Page-Links的原因,它仅提及添加后缀或前缀的方法。我只想给每个分页的号码自己的自定义标题
14 pages  navigation 

1
Mega Menu Walker
我正在尝试创建一个大型菜单浏览器。不幸的是,步行者完全逃避了我的编码知识。我真的可以使用一些帮助使其正常工作。这是我需要的功能: 总结第二级&lt;ul&gt;在&lt;section&gt;。[完成] 当用户&lt;li&gt;在第二级中将类“ break”设置&lt;ul&gt;为时,&lt;li&gt;请重新开始&lt;ul&gt;。如果它是&lt;li&gt;列表中的第一个列表,则不要执行任何操作以防止形成空的无序列表。[完成] 当用户&lt;li&gt;在具有子级的第一级中将类“ widget”设置为时&lt;ul&gt;,请将小部件附加到该类的末尾&lt;ul&gt;。[完成] 将类添加mega-menu-columns-#到&lt;li&gt;包含具有多个列和/或小部件的下拉菜单的第一级元素中。#表示&lt;ul&gt;元素数,小部件+1(如果存在)。[完成] 我有一些代码可以执行某些操作,但不是全部。以下是切除部分: 将第二级包装&lt;ul&gt;在&lt;section&gt;: function start_lvl(&amp;$output, $depth = 0, $args = array()) { if ($depth == 0) { $output .= "&lt;section&gt;"; } $output .= "&lt;ul class=\"sub-menu\"&gt;"; } function end_lvl(&amp;$output, $depth = 0, $args = array()) { $output .= "&lt;/ul&gt;"; if ($depth == 0) { $output …

6
WordPress管理栏与Twitter Bootstrap导航重叠
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 5年前关闭。 WordPress管理栏与Twitter Bootstrap(2.3.0)导航栏重叠时出现问题。我已经尝试过此修复程序: body.admin-bar .navbar-fixed-top { top: 28px; } .navbar .brand { color: #000 !important; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125); font-weight: bold !important; } .nav-container { padding-left: 0; padding-right: 0; } .nav-tabs, .nav-pills …

4
将Javascript添加到WordPress菜单
有没有办法将javascript放在WordPress菜单项的URL部分中?我的网站上有实时聊天功能,应该将此代码放到网站上,以建立一个打开实时聊天的链接(如此处建议)。 &lt;!-- BEGIN OLARK CHAT LINK --&gt; &lt;a href="javascript:void(0);" onclick="olark('api.box.expand')"&gt; Click here to chat! &lt;/a&gt; &lt;!-- END OLARK CHAT LINK --&gt; 客户端需要实用工具导航栏中的链接,该工具栏是使用WordPress仪表板中的WordPress菜单创建的。但是,当我将其复制并粘贴javascript:void(0);" onclick="olark('api.box.expand')到WordPress仪表板的URL框中时,它只是消失了,链接仍然无效。 我读到的东西说,也许我可以在有问题的链接上放一个自定义类,然后编写一个Javascript函数,当该类的链接被单击时将触发该函数。我尝试了一下,但无法正常工作。我不太了解Javascript,因此有可能我写的完全错误。 有谁知道如何做到这一点?我想不使用插件就这样做。

2
过滤wp_nav_menu()
我尝试将导航分为3个单个导航栏(1、2、3+级)。三是因为它们在网站上是分开的,因此只能根据当前页面显示。 -0-------1--------2-------3+- level/depth Home | |\___ Lobby | |\___ Projects | |\___ Project A | | |\___ Review | | |\___ Comments | | \____ Download | \____ Project B | |\___ Review | |\___ Comments | \____ Download |\___ Blog | \____ About |\___ Legal \____ Contact 包含级别1的第一个导航栏始终可见。仅当im当前在相应的父页面上时,第二个导航栏(级别2)。第三个导航栏也是如此(级别3+,另外,因为该导航栏还将包含级别3的子页面和子子页面...)。 简而言之:我想在其导航栏中显示所有父菜单,并且仅显示当前页面的直接子菜单。 …

4
使用自定义SQL查询进行分页
我有自己的SQL字符串,可以选择带有特定WHERE子句的Custom Post Type帖子。我使用了offset和limit根据所显示的页面返回适当的帖子。很好 现在,我想提出previous_posts_link()和next_posts_link()功能的工作。它们都被称为get_posts_nav_link从哪使用global $wp_query。 有没有一种方法可以重新分配global $wp_query我的SQL字符串或$wpdb-&gt;get_results结果或其他任何内容?因此,本机previous_posts_link()和next_posts_link()WP函数将起作用。 如果没有,我该如何重现上一个和下一个后链接功能? 我将不胜感激任何帮助和建议!我完全坚持了这一点。 谢谢 :) 注意:我刚刚注意到previous_posts_link()在所有页面上都可以正常工作,但是no idea why在这种情况下,为什么next_posts_link不起作用:S 这是代码: $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $post_per_page = intval(get_query_var('posts_per_page')); $offset = ($paged - 1)*$post_per_page; $sql = " SELECT SQL_CALC_FOUND_ROWS wp_posts.*, wp_postmeta.* FROM wp_posts INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id) INNER JOIN wp_postmeta AS …

3
如何将<span>添加到每个带有文本链接到data-attr的菜单链接?
我如何获得类似下面的内容?我的代码是这样的: wp_nav_menu( array( 'theme_location' =&gt; 'header_menu', 'container_id' =&gt; 'menu', 'link_before' =&gt; '&lt;span data-hover="link-text-here"&gt;', 'link_after' =&gt; '&lt;/span&gt;', ) ); 我想得到以下结果: &lt;nav class="main-nav"&gt; &lt;li&gt;&lt;a href="#"&gt;&lt;span data-hover="Home"&gt;Home&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;&lt;span data-hover="Proyects"&gt;Proyects&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;/nav&gt; 请给我提意见。

1
某些菜单项的自定义ID?
我正在使用此功能显示Wordpress菜单: wp_nav_menu( $args ); 菜单在wp-admin / nav-menus.php中设置。 我可以以某种方式将自己选择的ID附加到其中一项吗?我希望菜单看起来像: [链接1] [链接2] [徽标(也就是链接3)[链接4] [链接5] 我知道我可以设置徽标链接的ID的样式,例如“ menu-item-123”,但我希望将其更改为“徽标”或具有某种含义的东西:) 谢谢。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.