首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

函数“wordpress中的add_submenu_page连接到主页而不是子菜单页面

在WordPress中,add_submenu_page函数用于向管理后台添加子菜单页面。该函数的语法如下:

add_submenu_page( string $parent_slug, string $page_title, string $menu_title, string $capability, string $menu_slug, callable $function = '' )

参数解释:

  • $parent_slug:父菜单的slug,即要将子菜单添加到哪个父菜单下。
  • $page_title:子菜单页面的标题。
  • $menu_title:子菜单在菜单中显示的标题。
  • $capability:访问该子菜单页面所需的用户权限。
  • $menu_slug:子菜单页面的slug,用于唯一标识该页面。
  • $function:可选参数,指定在子菜单页面加载时要执行的回调函数。

如果在使用add_submenu_page函数时,子菜单连接到了主页而不是子菜单页面,可能是由于以下原因导致的:

  1. $parent_slug参数设置错误:请确保$parent_slug参数正确指定了父菜单的slug。可以通过调用add_menu_page函数创建父菜单,并使用该函数返回的slug作为$parent_slug参数的值。
  2. $menu_slug参数设置错误:请确保$menu_slug参数正确指定了子菜单页面的slug。$menu_slug应该是唯一的,不与其他菜单页面的slug冲突。
  3. 回调函数未正确指定:如果$function参数指定了回调函数,确保回调函数中没有重定向到主页的逻辑。检查回调函数的代码,确保它正确加载了子菜单页面的内容。

综上所述,要解决子菜单连接到主页而不是子菜单页面的问题,需要仔细检查add_submenu_page函数的参数设置和回调函数的逻辑。确保$parent_slug参数正确指定了父菜单的slug,$menu_slug参数正确指定了子菜单页面的slug,并且回调函数没有重定向到主页的逻辑。

腾讯云相关产品和产品介绍链接地址: 腾讯云提供了丰富的云计算产品和服务,包括云服务器、云数据库、云存储等。以下是一些相关产品和介绍链接地址:

  1. 云服务器(CVM):提供弹性计算能力,满足不同规模和业务需求。 产品介绍链接:https://cloud.tencent.com/product/cvm
  2. 云数据库 MySQL 版(CDB):提供高性能、可扩展的关系型数据库服务。 产品介绍链接:https://cloud.tencent.com/product/cdb_mysql
  3. 云存储(COS):提供安全可靠的对象存储服务,适用于图片、音视频、文档等数据的存储和管理。 产品介绍链接:https://cloud.tencent.com/product/cos

请注意,以上链接仅为示例,具体产品选择应根据实际需求进行评估和选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WordPress插件开发教程二:创建插件菜单和插件设置页面

添加到设置->常规 如果我们插件设置很简单,只需一个或两个参数时候,可以考虑添加到设置->常规页面,这样就无须再新增页面了 /** * WordPress 添加额外选项字段到常规设置页面...这样明显有点麻烦,所以我们直接新增一个我们插件专属设置页面 新增插件设置页面 这里我们使用add_submenu_page()函数给options-general.php添加一个菜单,也就是我们自己插件设置页面..., $function); 各个参数含义如下: $parent_slug 父级菜单别名 $page_title 页面的 title 信息 $menu_title 菜单标题 $capability...权限 $menu_slug 别名(url page 参数) $function 执行函数 知道了参数是什么意思,我们就可以来增加插件页面了 add_action('admin_menu',...page=Push_To_WeChat,会发现是个空白页面 接着看设置菜单中会多出一个Push To WeChat,这个也可以进入我们插件页面 就这样,下一篇介绍如何完善我们插件页面

1.1K10

WordPress二次开发之插件界面

上一篇文章介绍了WordPress后台常用样式,这次给大家分享是利用WordPress开发一个插件界面 效果图如下 功能和界面都比较简单,但体现了一套完整插件页面开发流程!...(页面标题) 2.菜单名称 3.浏览该菜单权限(manage_options表示管理员) 4.菜单别名 5.菜单显示页面 调用哪个方法来显示 6.菜单图标(图标url) 我们也可以使用 add_submenu_page...创建菜单 add_submenu_page( 'my1', 'one', 'one', 'manage_options',...菜单显示页面 调用哪个方法来显示 7.菜单图标 本文没有创建菜单 保存设置,在后台界面->插件->激活test_install插件 图片 激活后左侧菜单栏多出一个选项 “字体颜色” 点击“字体颜色...>"> ... } 此时页面展示是数据库数据 接下来我们要进行数据修改并将修改后数据更新到数据库

53820

WordPress主题开发,从入门到精通。

例如,如果您主题目录中有一个名为“partials”文件夹,文件夹中有一个名为“content-page.php”模板部分,则可以这样使用get_template_part(): <?...用于将主页面的脚本和样式排入队列。 6.edit_form_after_title 在WordPress撰写文章页面添加一段提示标语功能。...() 函数启用它们,add_theme_support可以在主题functions.php调用,如需在hook调用必须在after_theme_setup调用; add_theme_support...(主页面)、admin_enqueue_scripts(后台)、login_enqueue_scripts(登录页面)钩子内可用; <?...' , position ),menu_slug 为分节注册可用page参数; add_menu_page、remove_menu_page,注册、删除一个顶级菜单已经相对应页面add_submenu_page

10.5K40

WordPress 教程:WordPress 角色和权限终极指南

WordPress 在 2.0 版本引入了角色和权限(Roles and Capabilities)系统,以前用户等级方法(User Levels)已经被弃用。...用户权限和后台菜单 很多插件都都会在 WordPress 后台添加一个管理页面,让用户自定义插件选项,一般我们可以通过下面的函数实现: // 添加主菜单 add_menu_page(page_title..., menu_title, capability, handle, [function], [icon_url]); // 添加菜单 add_submenu_page(parent, page_title...一般它值是一个代表某种权限字符串,比如:edit_posts。所以使用这些额函数WordPress 后台中添加菜单以及与这些菜单相关联页面,是只有拥有指定权限用户才可以看到和访问。...如果你主题或者插件有设置页面,应该正确控制哪些用户有权限可以访问这些页面,比如,添加是一个主题选项页面,就应该使用 edit_themes 权限,添加是一个插件选项页面的话,使用应该是 edit_plugins

1.9K30

WordPress 条件判断标签及用法大全

此外有些条件判断标签还可以使用一些参数进一步判断,下面是所有的 WordPress 条件判断标签: 主页面(Main) is_home() 判断当前页面是否是博客主页面。...判断页面(Page) WordPress 内置有两种内容形式,一种是文章(Post)另一种是页面(Page),这里要判断页面不是指你网站某个网页。...> 判断页面(sub-Pages) WordPress 页面(page)是有父子级关系,判断是否为页面时,没有内置 is_subpage() 这样函数,但是你可以使用下面的方法来判断。...} else { // 这不是一个页面 } ?...> 可以将这个函数添加进 functions.php ,调用 is_tree( 'id' ) 就可以判断当前页面是否是指定页面或者是这个页面页面

3.5K20

如何构建智能反垃圾邮件WordPress插件

您可以从WordPress或Github下载机器学习反垃圾邮件WordPress插件完整代码。 WordPress插件目标 我们目标是建立一个插件,每当有人提交新评论时就会触发。...安装插件 安装插件是非常容易: 只需下载它,解压缩zip文件,并将包含“machine-learning-antispam”文件夹移动到WordPress插件文件夹。...转到您管理区域,点击插件菜单并激活插件。 最后进入左侧菜单并选择设置=>机器学习反垃圾邮件。您只需添加您Datumbox API密钥,然后选择您要过滤评论类型(垃圾邮件,成人或负面评论)。...注册号之后,到您API证书区域复制您API密钥并将其粘贴到上述配置页面。 构建机器学习反垃圾邮件插件 首先,我们创建一个名为“机器学习反垃圾邮件”文件夹。这个文件夹将包含我们插件所有文件。...这是我们放置添加我们插件在设置菜单代码并打印配置页面的地方。要了解更多信息,我强烈建议您阅读官方WordPress指南“ 创建选项页面 ”。这里是options.php文件代码: <?

987100

如何构建智能反垃圾邮件WordPress插件

您可以从WordPress或Github下载机器学习反垃圾邮件WordPress插件完整代码。...安装插件 下载此插件,解压缩zip文件,并将包含“machine-learning-antispam”文件夹移动到WordPress插件文件夹。 转到您管理区域,点击插件菜单并激活插件。...完成注册后,到您API证书区域复制您API密钥并将其粘贴到上述配置页面。 构建机器学习反垃圾邮件插件 第一步,创建一个名为“机器学习反垃圾邮件”文件夹。...我们在这里添加我们插件在设置菜单代码并打印配置页面。要了解更多信息,我强烈建议您阅读官方WordPress指南“ 创建选项页面 ”。这里是options.php文件代码: <?...第一个函数使用Datumbox PHP API客户端来调用API函数。第二个函数用来检查插件是否被配置为阻止垃圾邮件、成人和负面评论状态,如果启用这项功能则调用API。

1.2K90

WordPress日志、编辑类插件

插 件主页 WP Super Edit 这个是一个WordPress后台文章编辑器增强插件, 它可以超越WordPress内置TinyMCE编辑器, 增加更多功能, 不会修改到WordPress...插件主页 Excerpt Editor 快速编辑和创建文章或页面摘要WordPress插件. 可以为页面自定义摘要, 自动生成摘要等等....Article Templates 和上面介绍Posts Templates插件一样, 也是为日志发表创建一个模板, 方便同类布局文章发表. dTabs 这个WordPress插件创建一个Tab切换菜单和下拉菜单在你控制面板...Include It 这个WordPress插件可以来在文章或页面包其它内容. 具体还没有试过, 不过应该挺有用, 抽空试试. No Flash Uploader 去除Flash上传功能....Post2pdf post2pdf是一个WordPress插件, 可以把你文章或页面转换为PDF格式. WP_LinkTools 添加你文章链接到Delicious.

1.5K30

get_template_part()调用自定义模板|wordpress函数

我们在用wordpress开发主题时候,可能需要调用一段固定代码比如左侧菜单,这段代码会在主页、栏目页、文章页用到,如果直接写入每个页面模板是没有问题,但是如果要改左侧菜单一个链接那就要改三次,...能不能把左侧菜单写到一个模板里,然后通过函数来调用呢?...可以,我们知道php可以用include和require引入,在wordpress已经有定义了get_template_part()函数,具有相同作用。...下面随ytkah一起来看看怎么使用吧   get_template_part()函数使用很灵活,不仅仅是加载一个模板文件进来,而且还有备用选项,调用代码如下:   5、(1延伸)使用 loop.php 在主题里面。假设主题文件夹wp-content/themes下父主题是twentyten主题twentytenchild,那么下面的代码: <?

1.2K20

如何搭建 WordPress 博客

添加内容并创建新页面 安装主题后,您就可以开始创建内容了。 添加和编辑页面WordPress仪表板侧边栏查找“页面->添加”。...您可以看到一个类似于word界面出现,您可以在此页面中进行编辑。 将页面添加到菜单 如果您希望将新页面接到导航栏: 点击“更新”,保存对页面所做任何更改。...点击WordPress仪表盘外观->菜单。 找到您创建页面,单击旁边复选框,单击“添加到菜单”,将其添加到列表。 添加和编辑帖子 如果您要在网站上搭建博客,那么您可能需要添加“帖子”功能。...每次有人访问网站时,“静态”页面都会显示相同内容 - 就像您设计主页一样。 操作如下: 转到“设置 - >阅读”。 选择您创建静态页面。“Front Page”表示您主页。...“帖子页面”是您博客首页(如果您整个网站不是博客)。如果您没有自己选择静态页面WordPress将收集您最新帖子并开始在您主页上显示它们。

7.5K3330

腾讯云服务器搭建WordPress博客

添加内容并创建新页面 安装主题后,您就可以开始创建内容了。 添加和编辑页面WordPress仪表板侧边栏查找“页面->添加”。...您可以看到一个类似于word界面出现,您可以在此页面中进行编辑。 将页面添加到菜单 如果您希望将新页面接到导航栏: 点击“更新”,保存对页面所做任何更改。...点击WordPress仪表盘外观->菜单。 找到您创建页面,单击旁边复选框,单击“添加到菜单”,将其添加到列表。 添加和编辑帖子 如果您要在网站上搭建博客,那么您可能需要添加“帖子”功能。...每次有人访问网站时,“静态”页面都会显示相同内容 - 就像您设计主页一样。 操作如下: 转到“设置 - >阅读”。 选择您创建静态页面。“Front Page”表示您主页。...“帖子页面”是您博客首页(如果您整个网站不是博客)。如果您没有自己选择静态页面WordPress将收集您最新帖子并开始在您主页上显示它们。

4.3K50

如何搭建 WordPress 博客

添加内容并创建新页面 安装主题后,您就可以开始创建内容了。 添加和编辑页面WordPress仪表板侧边栏查找“页面->添加”。...您可以看到一个类似于word界面出现,您可以在此页面中进行编辑。 将页面添加到菜单 如果您希望将新页面接到导航栏: 点击“更新”,保存对页面所做任何更改。...点击WordPress仪表盘外观->菜单。 找到您创建页面,单击旁边复选框,单击“添加到菜单”,将其添加到列表。 添加和编辑帖子 如果您要在网站上搭建博客,那么您可能需要添加“帖子”功能。...每次有人访问网站时,“静态”页面都会显示相同内容 - 就像您设计主页一样。 操作如下: 转到“设置 - >阅读”。 选择您创建静态页面。“Front Page”表示您主页。...“帖子页面”是您博客首页(如果您整个网站不是博客)。如果您没有自己选择静态页面WordPress将收集您最新帖子并开始在您主页上显示它们。

1.7K40

腾讯云服务器搭建WordPress博客

添加内容并创建新页面 安装主题后,您就可以开始创建内容了。 添加和编辑页面WordPress仪表板侧边栏查找“页面->添加”。...您可以看到一个类似于word界面出现,您可以在此页面中进行编辑。 将页面添加到菜单 如果您希望将新页面接到导航栏: 点击“更新”,保存对页面所做任何更改。...点击WordPress仪表盘外观->菜单。 找到您创建页面,单击旁边复选框,单击“添加到菜单”,将其添加到列表。 添加和编辑帖子 如果您要在网站上搭建博客,那么您可能需要添加“帖子”功能。...每次有人访问网站时,“静态”页面都会显示相同内容 - 就像您设计主页一样。 操作如下: 转到“设置 - >阅读”。 选择您创建静态页面。“Front Page”表示您主页。...“帖子页面”是您博客首页(如果您整个网站不是博客)。如果您没有自己选择静态页面WordPress将收集您最新帖子并开始在您主页上显示它们。

4.7K40

WordPress主题制作(四):制作头部模板header.php

我们可以提取这部分相似的代码,放到一个单独文件header.php,各个页面想用这部分代码时候再用WordPressget_header()包含进去就可以达到所有页面头部内容一致,不再需要给每个页面都写一次这部分代码了...> 现在刷新页面,查看我们修改后主题是否还可以正常工作,答案是肯定页面跟修改之前几乎没什么两样。 接下来,我们将仔细探讨header.php内容。...header.php会被所有的模板页面主页、分类页、页面、标签页等)所包含,他内容应该是动态,适合不同页面的,不应该是单纯HTML,因为HTML是静态。...因为这是WordPress主题,是要被WordPress主程序调用,经过层层解析才能把你博客显示出来,不是简简单单html静态网页文件。...>" /> 显示菜单栏 这里只在菜单列出页面page,将header.php以下代码: <a href="contact.html

1.2K20

WordPress 6.1 正式版已发布,最全新功能图文介绍

注意:根据您主题,如果未正确使用此选项,您特色图片可能会在屏幕上出现两次。 使用内部块实现引用和列表块 曾经想在项目列表向上或向下移动项目不实际编辑它吗?...同样,当使用 引用Quote 块时,用户可以设置不同引用和引用块样式。 改进导航块 WordPress 6.1 带有改进导航块,使您可以轻松地从块设置创建和选择菜单。...用户还可以为菜单使用设计工具,并将它们样式与父菜单项不同。 编辑器设计增强 WordPress 6.1 还将对编辑器屏幕设计进行一些更改。这些更改将改善块编辑器屏幕上用户体验。...第二个新选项是“显示按钮文本标签”,它显示文本不是按钮上图标。...连接到 theme.json 数据过滤器(详情) 在 WordPress 6.1 中使用 React 挂钩简化数据访问(详细信息) 新 is_login() 函数用于确定页面是否为登录屏幕。

4.6K30

Sticky Posts Switch插件教程WordPress为分类添加置顶文章

当您将新内容发布到您网站时,之前帖子会关闭并最终移动到存档页面。粘性帖子允许您在WordPress添加精选帖子,并在您网站主页上以不同方式显示它们。...如果您想确保人们阅读重要通知或帖子,请将其放在顶部。  同样,您可以使用置顶帖/文章子恢复旧博客帖子。定期创建内容可能具有挑战性。您可以恢复旧帖子并将其放置在您网站顶部,不是创建新内容。...确保内容对您读者保持相关性、准确性和吸引力!  推荐:Astra主题怎么设置顶部固定菜单/粘性浮动菜单为什么要在WordPress类别添加置顶文章?  ...在WordPress为类别添加置顶帖/文章最简单方法是使用WordPress Sticky Posts Switch插件,可让您在主页、存档页面和分类页面上设置置顶文章。  ...Sticky Posts Switch插件教程WordPress为分类添加置顶文章  此外还可以选择在主页、帖子存档页面或分类页面(如类别和标签)上显示粘性帖子位置。

5.5K20

钻芒博主首个汉化主题-Gliu – 创意WordPress博客主题

它将显示在帖子页面的最顶部,在一个有用滑块。视频帖子您可以直接嵌入任何YouTube或Vimeo视频网址,然后选择“视频”帖子格式。Gliu将在内容中找到第一个视频并显示它不是特色图像。...您可以直接嵌入任何YouTube或Vimeo视频网址,然后选择“视频”帖子格式。Gliu将在内容中找到第一个视频并显示它不是特色图像。...横幅管理我们主题有一个排行榜横幅管理系统,可让您将横幅添加到主页页面和帖子页面的10个不同位置。我们主题有一个排行榜横幅管理系统,可让您将横幅添加到主页页面和帖子页面的10个不同位置。...7种不同标题视图,3个标志位置:菜单上方徽标,菜单下方徽标,左侧徽标您博客主页有2个圆柱和3个圆柱布局。通过原生WordPress定制器将SEO文本添加到您博客主页。...排行榜横幅管理:在10个不同位置添加最多20个横幅。无需 .pot文件即可将主题翻译成您语言。只需从定制器执行此操作即可。在页脚显示19个社交帐户图标。使用联系表格7插件为您联系表格。

8.6K20

WordPress 主题教程 #4a:Header 模板

尽量输入所有代码不是直接拷贝教程代码,这样可以让你尽量记住你所学到。 第1步:打开 XAMPP 和主题文件夹。...第2步:打开 index.php 打开浏览器,转到 http://localhost/wordpress,因为上次安装了一个空白主题,这时我们应该看到一个空白页面。...现在它是一个链接,但是它没有链接到其他地方,因为是博客标题,所以我们应该让它链接到首页。在 href=后双引号输入 <?php bloginfo('url'); ?...在接下来课程我们会学到到他们之间不同。 刚才发生什么了? 我们把网站名字变成了链接,并使它链接到博客主页。...这个链接文本是博客标题并使用 PHP 函数 bloginfo('name') 去调用博客标题。最后结束链接。 这篇主要介绍了 WordPress 主题 XHTML 代码。 ----

32140

WordPress删除头部wp_head()多余代码

参数 $tag(字符串)(必需)将要被删除函数所连接到动作hook。...meta信息 WordPress把前后文、第一篇文章和主页链接全放在meta。...,这对于广大站长来说不啻是个好事情,不用再担心因为网站上有重复内容影响到网站页面的权重了。...造成重复内容原因有很多,最常见便是多个url地址指向了同一个页面,比如:wordpress平台下一篇日志页面,包括了文章及评论内容。...需要注意两点: 允许指向不同域名,不允许指向其他域名 canonical属性可以被传递 即A页面声明B为权威链接,B声明C为权威网页,那么C就是A和B共同首选权威版本 如果你WP版本在2.9

2.8K80

动手搭建真正网站(二):试试全世界41%网站都在用建站工具

不过我不打算介绍这些繁琐步骤,因为你买到服务器可以一键搞定这些环境安装,按需选择即可: 所以,下一步直接安装WordPress就好(其实服务器配置时这一步也可以一并完成,我们就赘述一下),去官网下载最新源码包...xxx/html目录: 下面的步骤也是了解一下就好,反正服务商都帮你配好了:修改用户权限、设置服务器主页等等,最后将wordpress目录下wp-config-sample.php重命名为wp-config.php...装好了之后访问wp-login.php就可以看到登录页面了: 第二步:主题与插件 登录之后就到了网站后台页面,后台就是指专门用来对网站本身进行配置管理页面,这里其实没什么好说,看看菜单上面的文字就知道是干啥...写文章也是在后台页面直接操作: 好了,关于使用WordPress搭建网站这件事情知道这些差不多就够了,建站不难,难是内容创作,如果不是工作需要,建议不必在建站上花费太多精力,怎么简单怎么来就行。...有一个词叫做静态网站,我理解之所以叫静态网站是因为它页面都是固定,不像WordPress可以在后台修改配置并保存在数据库里,再刷新页面它就变了。

1.1K124
领券