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

为什么一些Wordpress菜单是post_name值,数字和其他的是slug?

在WordPress中,菜单项可以通过两种不同的方式来标识:post_name和slug。

  1. post_name值:post_name是WordPress中每个页面、文章和自定义内容类型的唯一标识符。它是根据标题自动生成的,通常是将标题中的空格和特殊字符替换为连字符,并将所有字母转换为小写。post_name值在URL中用作页面的一部分,使得页面可以通过其唯一标识符访问。
  2. slug:slug是一个更通用的术语,用于描述URL中的一部分,用于标识特定的内容。在WordPress中,slug是根据标题生成的,类似于post_name值,但可以手动编辑。slug可以包含字母、数字、连字符和下划线,通常用于创建用户友好的URL。

为什么一些WordPress菜单使用post_name值,而其他菜单使用slug呢?这取决于菜单项的类型和来源:

  1. 页面和文章:对于WordPress中的页面和文章,菜单项通常使用post_name值作为标识符。这是因为页面和文章的URL通常是基于其post_name值生成的,使用这种方式可以确保菜单项与实际内容的URL保持一致。
  2. 自定义链接:如果菜单项是自定义链接,您可以手动输入URL和链接文本。在这种情况下,您可以使用任何您喜欢的标识符,包括slug。

总结起来,WordPress菜单项的标识符取决于其类型和来源。对于页面和文章,通常使用post_name值作为标识符,以确保与实际内容的URL保持一致。对于自定义链接,您可以使用任何您喜欢的标识符,包括slug。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云官网:https://cloud.tencent.com/
  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 云原生应用引擎 TKE:https://cloud.tencent.com/product/tke
  • 人工智能平台 AI 机器学习:https://cloud.tencent.com/product/ti-ml
  • 物联网套件:https://cloud.tencent.com/product/iot-suite
  • 移动开发平台 MDP:https://cloud.tencent.com/product/mdp
  • 云存储 COS:https://cloud.tencent.com/product/cos
  • 区块链服务 BaaS:https://cloud.tencent.com/product/baas
  • 腾讯云元宇宙:https://cloud.tencent.com/solution/virtual-universe
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WordPress如何快速获取文章别名

WordPress 文章别名对固定链接有着事关重要作用,因为非常多 WordPress 站长喜欢将文章别名用作 URL,所以这时候文章别名就是判断获取一篇文章重要关键,但是不排除一些 WordPress...而且利用文章别名做 URL 有一定 SEO 优势,能够增强关键词关联性,比起阅读意义文章 ID 来说显得更有展现优势,同时有时候可能也需要通过文章别名做一些别的数据展现,甚至有时候就需要单独用到文章别名...1 2 3 //WordPress 获取文章别名 $pid = 0; $post_slug = get_post_field( 'post_name', get_post($pid) ); 这种方法比较准确...1 2 3 //WordPress 获取文章别名 global $post; $post_slug = $post->post_name; 直接利用 post 全局变量来获取文章别名,但是在非循环里面...,获取到数据可能就会不一样了,比如在分类或者标签列表页面中,你会发现别样功能收货,这里子凡就不展开细说了。

78510

史上最详细WordPress自定义文章类型指南(1)

具有相同属性(特征)方法(行为)一系列个体集合,类一个抽象概念。 什么对象? 从类中,拿到具有具体属性个体,称为对象。对象是一个具体个体。 eg:人类;张三 类对象关系?...WordPress面向对象 WordPress历史也算比较久远了,开发者众多,因为历史原因技术原因,一些开发者可能并不喜欢面向对象这种思想,或者在当时面向对象编程还没有成为主流思想,所以WordPress...使用其他主题朋友也可以参考一下。 插件创建Custom Post Type 插件主题相对独立,所以使用插件来进行新建Custom Post Type方式就不会依赖于主题了。...public相关参数 注册新post type时,有些参数比较重要,有些参数会依赖于别的参数。...Custom Post Type固定链接(Permalink)结构默认类似 /custome_post_type/post_name,如果没有设置slug,则默认会用post type类型名作为slug

4.2K20

Rake让Jekyll写博更优雅

至少 Hexo、Jekyll、Leanote、WordPress 、FarBox Octopress、ghost、marboo、Medium、Logdown、prose.io 等诸多层出不穷好工具,让建站写文已经变得异常简洁方便...个人博客,目前主用这Hexojekyll,两者都很是轻量便捷。Hexo一个开源静态博客生成器,由一位中国台湾大学生用node.js开发而成,晚晴幽草轩就是用Hexo搭建而成。...(百篇文章,5s左右);发布后更新速度也没Jekyll那么快;其他常用体验倒差不太多)。...其次,它通过一定规则,又将各个模块内容组织起来,并创建各个页面之间联系。如此它可以使我们在写作时候,尽最大精力去集中在内容创作上,而不用太在意格式以及排版。...使用Jekyll本已经非常方便了,不管本地测试还是发布线上。但还是不够简洁,对于渴望极致懒人来讲。

1.2K50

迁移 valine 评论数据至 wordpress 数据库

,以下编辑参考(务必提前将 wp_comments 数据表结构更改为上面转换好结构)可以先拟个表(valine2wp)导入测试正常上传后,再做其他操作。...数据关联(主要) 在关联数据时,我们需要解决以下2个问题: valine/wordpress 如何关联评论数据到对应页面的? valine/wordpress 如何关联子评论数据到父评论?...关联文章页面 首先我们需要利用 valine 中提供 url 字段来分别匹配 wordpress 数据库中对应文章 slug 别名文章id(也就是把 url 转换为其文章对应 comment_post_ID...$post_slug . '%'; $pid = $wpdb->get_var($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_name...(2k+数据执行时长大概在 5s) 导入完成后将处理好数据表右键转储为 sql 文件(包含数据结构)导出为 sql 后再导入到 wordpress 数据库即可覆盖 wp_comments 数据表即可

9900

WordPress数据库及各表结构

:存储每个文章、链接对应分类关系 wp_term_taxonomy:存储每个目录、标签所对应分类 wp_usermeta:存储用户元数据 wp_users:存储用户 在WordPress数据库结构中...,存储系统选项插件配置wp_options表比较独立结构,在后文中会提到,它采用了key-value模式存储,这样做好处易于拓展,各个插件都可以轻松地在这里存储自己配置。...wp_usermeta这个拓展表wp_options表有类似的结构,我们可以在这里存储每个用户QQ号码、手机号码、登录WordPress后台主题选项等等。...wp_term_taxonomy记录了每个分类所归属分类方法,如“WordPress开发”、“WPCEO插件”文章分类(category),放置友情链接“我朋友”、“我同事”分类属于友情链接分类...庆幸,关于term使用,WordPress中相关函数使用方法还是比较清晰明了,我们就没必要纠结于它构造了。 本文将介绍每个表中每个列作用。

2.9K20

WordPress强迫症技巧:让文章(ID)地址完美连续(障眼法)

所以,这些天折腾了下 WordPress 评论动态加载机制,而且已成功实现!打算先测试 2 天,没有问题之后再发文分享,确保读者拿到最完善代码与教程。...所以,不到万不得已,我们最好不要动 WordPress 核心代码。 那该如何好? 今天,讨论这个问题时候,突然灵光一闪,既然直接实现有困难,那我们就换一个思路好了!...思路如下: ①、在后台固定链接设置中,将文章固定链接设置为/%postname%.html 形式; ②、写文章时,将文章别名设置为阿拉伯数字形式,并且上下文保持连续即可。...=ID where post_status='publish' and post_type='post'; Ps:wp_posts WordPress 文章数据表,wp_ 默认前缀,如果自定义更改过...也许有些人会觉得这个方法太麻烦,每次写文章不但需要看一下上一篇文章别名用到哪个数字了,还要额外手动修改别名。但尼玛强迫症啊,还喜欢偷懒的话,该干嘛干嘛去啊,千万别纠结这些没用,小心着急上火哟!

93240

WordPress 教程:自定义页面(Page)模板样式

WordPress 中存在两种信息发布形式:文章(Post)页面(Page),在写如何自己定义某个页面的特殊样式之前,有必要为一些新手简单介绍一下它们之间区别,已经了解朋友请跳过本节。...而一个 CMS 中,肯定不能只包含正文文章,一般在底部都包含了诸如“关于我们”、“联系我们”等页面,WordPress页面就是比较静态比较固定内容页面,一般独立,与其他内容不太相关。...如果有相关内容,一般父子关系,即父页面下面的子页面。而且页面可以很方便定义“别名”(slug),也就是方便自定义页面的链接。...自定义 WordPress页面(Page)模板 页面结构、样式,在 WordPress 主题目录中 page.php 中定义,所有的页面都是一种结构样式下,只是替换了一些内容而已。...这势必无法满足我们一些个性需求。 举个例子,一般来说页面的模板就跟文章模板差不多,一个标题加上正文内容下面评论。

2.8K30

WordPress 初学者词汇表(术语解释)

Permalink or Slug (固定链接) 永久链接(“permanent link”缩写)博客文章或网页 URL。当您与其他人分享帖子或页面时,永久链接就是您分享网址。...slug URL 中包含帖子名称部分。它通常只有几句话,旨在描述帖子内容。WordPress 自动使用帖子标题作为 slug,但您可以根据需要编辑 slug。...Dashboard(仪表盘) WordPress仪表板另一种引用 WordPress 网站后端方式。仪表板菜单是位于仪表板左侧垂直链接列表。...Menu(菜单) 菜单是帮助访问者浏览您网站链接集合。它们通常包含指向你网站上最重要页面的链接或您想要突出显示任何其他内容。菜单可以有多个位置,但通常你会在网站顶部找到一个主菜单。...滑块小型图像库,旨在使每个图像显示几秒钟,然后再继续(或滑动)到下一个图像。许多包括指向博客文章或其他内容链接。WordPress 有许多可用滑块插件,其中一些通常包含在高级主题中。

7.1K20

WordPress自定义查询:WP_Query使用

> 两段代码等效,为了保持代码简洁性,WordPress 隐藏了全局主循环变量 $wp_query。 WP_Query最基础用法 <?...通常在页面中使用 (编辑页面时有一个页面序号字段) 附件 ( 插入 / 上传媒体相册对话框中数字), 但是不能对文章类型 'menu_order' 使用数字 (默认都为 0)....//'meta_value_num' - 根据数字meta排序 (2.8以后版本中可用). 同时需要注意'meta_key=keyname' 也要在查询中声明。...这个上面说明 'meta_value' 一样,只不过允许使用数字排序。...,同样现实私有文章: */ 'perm' => 'readable' //(字符串) 可用有:'readable', 'editable' (可能还有其他可用我没有测试) /** * 与缓存相关参数

1.4K20

WordPress自定义查询WP_Query使用方法大全

>   两段代码等效,为了保持代码简洁性,WordPress 隐藏了全局主循环变量 $wp_query。   WP_Query最基础用法 <?...通常在页面中使用 (编辑页面时有一个页面序号字段) 附件 ( 插入 / 上传媒体相册对话框中数字), 但是不能对文章类型 'menu_order' 使用数字 (默认都为 0)....//'meta_value_num' - 根据数字meta排序 (2.8以后版本中可用). 同时需要注意'meta_key=keyname' 也要在查询中声明。...这个上面说明 'meta_value' 一样,只不过允许使用数字排序。...,同样现实私有文章: */ 'perm' => 'readable' //(字符串) 可用有:'readable', 'editable' (可能还有其他可用我没有测试) /** * 与缓存相关参数

4K41

WordPress 内置数组处理相关函数大全

我们使用 WordPress 开发时候,有很大一部分工作和数组处理有关,WordPress 本身也内置了一些非常方便数组处理函数,今天给大家罗列一下,也方便自己以后写代码时候查询。...ID 列表,转换过一个纯数字没有重复 ID 数组。...wp_parse_slug_list($list) 将多个字符串组成数组,或者逗号或者空格分隔字符串列表,转换过一个别名(slug)(对数组每个元素调用 sanitize_title 处理)数组..., array('post_type' => 'page')); 还有第三个元素 openrator,它默认 AND,还有 OR NOT 这两个参数,意思 args 参数中 key=>value...由多个时候比较方式,AND 就是所有都要相等,OR 只要一组相等即可,NOT 所有的都不相等才行。

1.4K30

移动搜索SEO分享:利用Meta声明来做百度开放适配

http://m.zhangge.net/">   …… 生效情况: 标注 Meta 声明这一适配方案仅在百度移动搜索中生效,即只有当用户通过百度移动搜索访问站点时,适配才会生效; 通过其他渠道则不生效...下面分享一下张戈做法: 仔细看了下,百度官方方法中那个图解说明: “....url=url——后者代表当前 PC 页所对应手机页 url,两者必须一一对应关系....”...($post->ID, ARRAY_A);     $slug = $post_data['post_name'];     return $slug; } /* 获取当前文章所属第一个分类别名函数*...$category[0]->slug : ""); } 添加方法:编辑主题目录 function.php 模板,找个位置新增以上代码 (怕放错就直接放到最后一个 ?> 前面)。...哦了,如何使用标注 Meta 声明方法来做百度开放适配就介绍到这了,张戈也是刚实施,而百度又是出了名傲慢拖沓,之前用 sitemap 提交开放适配,几个月都没生效: ?

1.5K100

WordPress 文章查询教程1:如何使用分类,标签或其他分类模式参数

WordPress 中,使用 WP_Query 进行文章查询最常见操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...) ); tag_slug__in  tag_slug__and 参数对应 tag__in  tag__and, 一样,只是它们不使用标签 ID,而是用标签别名。...三、真正王炸:tax_query tax_query 参数 WordPress 3.1 版本引进WordPress 非常复杂多重筛选就是使用它实现,我们将通过几个例子讲解怎么实现。...terms (int/string/array) – Taxonomy term(s), field 参数对应,上面制定了字段,这里则指定对应。...可能有:「IN」,「NOT IN」,「AND」「EXISTS」「NOT EXISTS」,默认「IN」。

1.4K40
领券