定义导航菜单 在主题根目录functions.php键入如下代码 注册菜单 register_nav_menus(array( // ’菜单名称‘=>'后台展示名称', 'PrimaryMenu ', 'friendlinks'=>'友情链接', 'footer_nav'=>'页脚导航')); add_theme_support('nav_menus'); //注册导航菜单 键为菜单别名,值为后台显示 加上这段代码我们就可以在后台控制菜单的显示位置 在后台定义导航菜单 步骤如下 1.选择外观->主题->自定义 2.点击菜单 3.创建新菜单 4.填写菜单信息 5.将分类目录/自定义页面/链接添加到该菜单 添加完毕后保存 **6.页面输出 **
可能因为不想给客户看到过多的菜单或者其他种种原因,你想简化 WordPress 后台菜单,其实这个非常容易: add_action( 'admin_menu', 'wpjam_remove_admin_menus ); //Tools remove_menu_page( 'options-general.php' ); //Settings } 如果仅仅想移除子菜单 ,比如设置界面: remove_menu_page( 'options-general.php' ); //Settings 也可以移除插件生成的菜单,只要复制链接的最后一段即可,比如要隐藏下面自定义日志类型生成的页面
WordPress 原来默认的导航菜单只能是页面,或者分类,或者两者,如果想自己加入一个自定义链接都需要修改主题,非常不方便,所以一个完全可定制化的自定义的 WordPress 导航菜单成了所有人的需求 WordPress 3.0 这个全新的导航菜单。 使用 WordPress 的导航菜单 如何激活 WordPress 自带的导航菜单 要使用 WordPress 导航菜单功能,首先要给当前的主题注册导航菜单,从上面我们知道,我们可以注册一个或者多个导航菜单的主题位置 添加和显示导航菜单 注册好之后,就可以到 WordPress 后台 > 外观 > 菜单 添加菜单,添加的菜单的顺序是这样的: 首先定义好一个单独的菜单。 然后吧这个菜单赋给一个主题位置。 关于 WordPress 导航菜单就介绍到这里。 ----
我们使用 add_menu_page 在后台添加自定义页面的时候,可以设置菜单的位置, 首先我们要知道默认菜单的位置,下面表格是 WordPress 默认的后台菜单结构: 位置 菜单 中文名 2 Dashboard 60 Appearance 外观 65 Plugins 插件 70 Users 用户 75 Tools 工具 80 Settings 设置 99 Separator 分割 对于超级管理员后台 位置 菜单
对于wordpress主题来说 wp的菜单是必不可少的 可以用于制作导航栏 也可以做侧边栏、页脚导航等等 只要熟练掌握 就能利用wp菜单做成想要的东西 话不多说 现在先讲一下菜单的创建 首先要开启导航菜单功能 当然照我所写代码也可 具体怎么使用稍后会讲 然后在wp后台菜单处显示如下 至于怎么设置菜单,具体见下面wordpress大学的教程 https://www.wpdaxue.com/wordpress-nav-menus.html '%3$s' 去ul保持li不变 更多相关的内容 参考官方对菜单函数的说明 https://developer.wordpress.org/reference/functions/wp_nav_menu sub-menu,三级菜单类名为third-menu的菜单 四级菜单? /courses/highgrade/610.html 可以参考一下 那么以上就是关于wordpress菜单几乎所有的教程了 这是我通过长时间的积累 以及这期间搜集的教程 整理出这个wp菜单教程 希望能对大家有所帮助
random即可看到效果,如果要在导航菜单现实的话,在后台新建一个自定义URL菜单即可!
前面我们讲了wordpress后台添加左侧边栏菜单如何操作,反过来如果想要隐藏一些菜单怎么实现呢? post_type=page' ) //页面管理 remove_menu_page( 'edit-comments.php' ) //评论菜单 remove_menu_page( 'themes.php remove_menu_page( 'tools.php' ) //工具页面 remove_menu_page( 'options-general.php' ) //设置页面 } 当然你也可以通过css来隐藏,你想要隐藏哪个菜单 ,就把里面的 class,或者 ID 添加进去就可以了,这个应该不难理解,这样不仅可以隐藏插件生成的菜单,还可以隐藏任何菜单。 /*隐藏后台插件菜单*/ function admin_mycss() { echo'<style type="text/css"> #toplevel_page_wpuf-admin-opt, #toplevel_page_wsocial
wordpress导航菜单链接处添加nofollow 作者:matrix 被围观: 2,700 次 发布时间:2015-05-29 分类:Wordpress 兼容并蓄 | 5 条评论 » 这是一个创建于 WordPress后台选项 外观-〉菜单处可以给导航栏自定义URL,但是个别链接需要添加rel="nofollow"的时候会发现没有办法。其实WordPress是有这个选项的,只是隐藏了。
如果您想在不直接编辑插件的情况下更改WordPress内部管理菜单的名称,您可以使用$menuWordPress管理员中存在的全局变量。操作此数据结构将允许您更改由任何插件添加的管理菜单的文本或名称。 关键是您当前在WordPress中看到并想要更改的现有插件菜单的名称。该值是具有两个属性的更改数组: name - 要用于插件菜单的新名称 icon - 您要使用的图标,作为可选的自定义
wordpress网站的导航设计十分灵活,第一次看还是有点迷糊,可以参考一下我的设置 我的网站主题是corepress,可能与你的稍有出入。 创建菜单 填写好菜单名称以后,就创建了菜单这个项目,比如我的是叫"顶部导航" 添加菜单项目 上面创建完菜单以后,并不会显示出菜单来,这是因为还没有添加菜单项目。 菜单项目可以从左侧拖拽过来,可以把单页,文章,文章分类等等拖拽设置到菜单里。 我是把一个单页,两个分类页,设置到了菜单里 展示效果
从 wp_list_pages() 中生成的页面菜单中移除特定的页面是非常简单的,只需要把下面代码加入到主题的 functions.php 文件中: // add page ids to the exclude
在WordPress主题开发里,“菜单”在前端页面中常见的调用/输出形式可以归纳为5种,按出现频率从高到低列给你,并给出最简代码片段,方便直接复制粘贴。 标准菜单位置调用(99%场景)后台“外观→菜单”里把菜单A指派到菜单位置primary,模板里写:// header.php 或任意模板if ( has_nav_menu( 'primary' ) ) 直接指定某个菜单(不依赖菜单位置)有时你想无视菜单位置,只想输出“名叫Guest Menu”的菜单:wp_nav_menu( [ 'menu' => 'Guest Menu', // 也可以用 ID 或 slug 'container' => '', 'menu_class' => 'guest-nav',] );适合在登录/未登录时切换菜单(配合 'theme_location' => 'primary', 'walker' => new My_Walker_Nav_Menu(),] );Walker里可以完全控制子菜单的
CVE-2021-24160 CVE 描述: 在 4.0.4 之前的响应式菜单(免费和专业版)WordPress 插件中,订阅者可以上传包含恶意 PHP 文件的 zip 存档,这些文件会被提取到 /rmp-menu 然后可以通过站点的前端访问这些文件以触发远程代码执行,并最终允许攻击者执行命令以进一步感染 WordPress 站点。 vuln/detail/CVE-2021-24160 漏洞利用数据库: 待提交 漏洞描述: 供应商主页:https ://responsive.menu/ 软件链接:https ://downloads.wordpress.org
wordpress输出菜单分类(Category)的ID,可以通过获取分类信息并输出其ID来实现。WordPress提供了get_categories()函数来获取分类信息。
WordPress 新的自定义菜单是非常好的一个功能。 现在我们可以通过添加自定义链接来添加首页的链接,这里展示个技巧,把首页的链接放入 WordPress 后台菜单系统的 Pages wiget 中,让用户直接拖动添加: 将下面代码复制到 functions.php
我们有时为了方便操作会把一些特定的链接添加到wordpress后台左侧菜单栏中,这个要如何实现呢? 其实不会很难,使用两个WordPress内置函数就可以解决问题,分别是add_menu_page()和add_action(),添加到主题目录下的functions.php中就可以了,参考代码如下 /* * * 名称:WordPress后台添加顶级菜单 * 作者:Ytkah * 博客:https://www.cnblogs.com/ytkah */ // my_add_pages() 为 'admin_menu ,填写菜单页面的HTML代码即可 function my_toplevel_page() { echo '这里填菜单页面的HTML代码'; // 如以下示例代码。 wrap 类是WordPress构建好的css类,可以在你的HTML代码中使用 /* echo '
这里没有单独设置在新窗口打开的选项,那么我们只需要 设置方法: 1、进入“网站后台――外观――菜单”页面,点击右上角的“显示选项”; 2、在“显示菜单高级属性”中勾选“链接目标”等 这样就可以在自定义链接中出现多个选项 勾选完,多出下面几项 这样就可以单独设置某一个菜单新窗口打开啦。 未经允许不得转载:肥猫博客 » WordPress自定义菜单新窗口打开链接
我们还可以单独为导航菜单上的项目也配上个性化的图标字体。 具体方法: 一、WP后台--插件--安装插件页面搜索:Font Awesome 4 Menus,下载安装并启用。 二、WP后台---外观---菜单,进入菜单设置页面,选择并编辑一个菜单项,在CSS类中输入一个图标字体选择器名称,如图: ? 如果在编辑菜单项目面板中无CSS类,可以打开右上角的“显示选项”,在显示菜单高级属性中勾选“CSS类”。(今天才发现有这个的!!!) 图标字体选择器名称,打开此页查看:http://fontawesome.io/icons/ 点开一个认为合适的图标字体,在下会显示类似: 只需在菜单 那然这个图标字体库并不只局限于使用在导航菜单上,只要把相应的图标代码加到主题模板的相应位置,也同样可以显示。
通过 Conditional Menus 插件可以在不同的文章、页面、分类存档页面中显示不同的菜单。
在登陆状态下,WordPress 的顶部会有一条黑色的菜单,左边有一个WordPress 的logo图标,所链接的url 都是几乎用不上的。 因此,如果你想移除WordPress 顶部管理菜单左侧的logo 图标,可以参考以下代码实现: 在主题的functions.php 文件下加入以下代码: function annointed_admin_bar_remove