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

在WordPress中,register_taxonomy不显示/出现在管理页面或帖子类型中

基础概念

register_taxonomy 是 WordPress 中的一个函数,用于注册自定义分类法(taxonomy)。分类法是用来对内容进行分类和组织的系统,类似于标签或类别。与内置的 categorypost_tag 分类法不同,自定义分类法允许你创建自己的分类系统。

相关优势

  1. 灵活性:可以创建多种类型的分类法,以满足不同的内容组织需求。
  2. 扩展性:自定义分类法可以与插件和主题更好地集成,提供更多的功能和定制选项。
  3. 用户体验:通过自定义分类法,可以提供更清晰、更有逻辑的内容导航方式。

类型

WordPress 中的自定义分类法主要有以下几种类型:

  1. 普通分类法(Hierarchical Taxonomy):类似于 category,具有层级结构,可以有父分类和子分类。
  2. 非层级分类法(Non-Hierarchical Taxonomy):类似于 post_tag,没有层级结构,每个项都是独立的。
  3. 自定义分类法:通过 register_taxonomy 函数注册的自定义分类法。

应用场景

自定义分类法适用于以下场景:

  1. 多维度的内容分类:例如,一个博客可能需要按主题、作者、发布日期等多种维度进行分类。
  2. 复杂的网站结构:对于大型网站或内容管理系统,自定义分类法可以帮助更好地组织和管理内容。
  3. 特定功能的插件:一些插件可能需要自定义分类法来实现其特定功能。

问题原因及解决方法

如果在 WordPress 中使用 register_taxonomy 后,分类法没有显示或出现在管理页面或帖子类型中,可能是以下原因导致的:

  1. 注册顺序问题:确保在 init 钩子中注册分类法,而不是在其他钩子中。
  2. 权限问题:确保当前用户有足够的权限查看和编辑分类法。
  3. 代码错误:检查注册分类法的代码是否有语法错误或其他问题。

示例代码

以下是一个简单的示例,展示如何在 WordPress 中注册一个自定义分类法:

代码语言:txt
复制
function custom_taxonomy_init() {
    $labels = array(
        'name'              => _x( 'Custom Taxonomies', 'taxonomy general name', 'textdomain' ),
        'singular_name'     => _x( 'Custom Taxonomy', 'taxonomy singular name', 'textdomain' ),
        'search_items'      => __( 'Search Custom Taxonomies', 'textdomain' ),
        'all_items'         => __( 'All Custom Taxonomies', 'textdomain' ),
        'parent_item'       => __( 'Parent Custom Taxonomy', 'textdomain' ),
        'parent_item_colon' => __( 'Parent Custom Taxonomy:', 'textdomain' ),
        'edit_item'         => __( 'Edit Custom Taxonomy', 'textdomain' ),
        'update_item'       => __( 'Update Custom Taxonomy', 'textdomain' ),
        'add_new_item'      => __( 'Add New Custom Taxonomy', 'textdomain' ),
        'new_item_name'     => __( 'New Custom Taxonomy Name', 'textdomain' ),
        'menu_name'         => __( 'Custom Taxonomies', 'textdomain' ),
    );

    $args = array(
        'labels'            => $labels,
        'hierarchical'      => true,
        'public'            => true,
        'show_ui'           => true,
        'show_admin_column' => true,
        'query_var'         => true,
        'rewrite'           => array( 'slug' => 'custom-taxonomy' ),
    );

    register_taxonomy( 'custom_taxonomy', array( 'post' ), $args );
}
add_action( 'init', 'custom_taxonomy_init', 0 );

参考链接

总结

通过 register_taxonomy 函数注册自定义分类法可以提供灵活的内容组织方式。如果分类法没有显示或出现在管理页面或帖子类型中,可能是注册顺序、权限或代码错误导致的。通过检查上述问题并参考示例代码,可以解决这些问题。

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

相关·内容

WordPress 的文章页面运行PHP 代码

如果你在编辑器输入PHP 代码,默认的话WordPress 不会为你执行这段代码的——只会文本方式输出。...Tutsplus 上有一篇文章以插件的方式告知我们实现在WordPress 的文章页面运行PHP 代码的方法,下面介绍下。...原理小介绍 懂php 的都知道,PHP载入其他PHP文件可以用include() 或者 require() 函数,因此为了实现在WordPress 的文章页面运行PHP 代码,我们可以将打算运行的代码写入一个额外的...> 上诉代码的变量 $upload_dir['basedir'] 指代的是WordPress 多媒体文件的上传路径(默认为/wp-content/uploads/),接下来通过一个实例说明如何使用这个短代码插件...那么此时,WordPress 编辑器写文章时候用下面的短代码插入短代码: [phpcode file="wordsbackward"] 即可运行相应的wordsbackward.php文件,如图:

4.5K100

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

博客页面顶部显示最新帖子。...你想在您的WordPress类别页面顶部添加置顶帖/文章吗?通过类别页面上添加粘性帖子,您可以显示该特定类别的特色帖子。...Sticky Posts Switch插件教程WordPress为分类添加置顶文章 Sticky Posts Switch插件的特点使您可以对首页、存档页面类别页面上的每个自定义帖子类型使用粘性帖子功能对自定义帖子类型的快速和批量编辑支持选择帖子类型...(帖子自定义帖子类型)选择开关图标的颜色显示开关图标的列的自定义顺序仅使用内置的WordPress功能星形图标开关立即使用 ajax 将帖子保存为置顶状态可选地,将帖子的所有翻译设置为置顶,支持 Polylang...Sticky Posts Switch插件教程WordPress为分类添加置顶文章  此外还可以选择主页、帖子存档页面分类页面(如类别和标签)上显示粘性帖子的位置。

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

    这可以是文本、表格、图像您添加到站点的任何其他内容。它基本上是平面设计之外的所有信息。 Post Type(帖子类型帖子类型是一种您的网站上构建内容的方式。...默认情况下,WordPress 会自动使用您帖子的前 55 个单词作为摘录,不过您可以创建帖子时自定义一个摘录。 Meta ,我们不是在谈论 Facebook。...Siderbar(侧边栏) 侧边栏显示帖子页面上的支持内容。一些网站选择不使用侧边栏,但如果您这样做,您可以放置小部件(例如关于部分、相关帖子、时事通讯订阅表格其他任何内容)。...根据您的 WordPress 主题(页面构建器),侧边栏通常是左侧右侧的垂直列,尽管根据帖子类型页面,某些设计可能具有两个侧边栏甚至自定义侧边栏。...基本上,搜索引擎优化确保您的网站出现在搜索结果,而不是消失以太网——这意味着更多的网站访问者。

    7.2K20

    5个最佳WordPress广告插件

    广告空间管理——管理广告空间和单个广告。延迟显示/隐藏广告——例如,在用户页面上停留10秒后显示广告。广告上限–设置每个用户会话显示的最大广告数量。例如,使用户访问期间不会看到超过20个广告。...5个最佳WordPress广告插件  它带有一个易于使用的设置页面,您可以在其中管理您的广告代码并选择您想要显示它们的方式和位置。该插件可以文章之前之后、内部帖子内容、摘录之后等自动显示广告。  ...最多支持10个广告代码,用于帖子的特定位置和随机化。地理定位:将广告限制特定国家。设备定位:将广告限制特定设备上。访问者定位:将广告限制特定类型/访问者来源。...只要您使用自托管的WordPress,您就可以您的网站上放置您想要的任何广告。如何在我的WordPress文章投放广告?所有广告管理插件都允许您使用简码块手动放置广告。...您所做的就是将您的广告添加到插件,然后将该广告的短代码块包含在您要显示广告的帖子。如何在WordPress上的帖子之间放置广告?

    8.4K20

    WordPress 2.5 新特性

    带进度条的多文件上传 -- 现在能够一次性上传多个文件,并且能够显示文件上传进度。...EXIF 信息提取 -- WordPress 能够提取图片的 EXIF 数据(比如包含照相机型号、光圈大小、快门速度、ISO等等)存到自定义域(custom fields)。...搜索日志和页面 -- 现在搜索结果也包括了页面(pages)。 Tag 管理 -- 现在 WordPress 集成了 tag 管理。但是个人觉得还是比较弱,有待加强。...自动插件升级 -- WordPress 能够让你通过后台下载和升级官方插件目录的插件。...简单的分类系统和 URL 创建 -- 可以通过 register_taxonomy() 来注册一个分类系统并且通过它来创建 URL。对这个,我还不太懂。需要进一步了解。

    45010

    WordPress SEO:配置Yoast和添加内容目录

    WordPress网站在搜索引擎获得好排名需要做的一切事情: 配置Yoast; Search Console; 研究长尾关键词; HTML网站内容导航。 这是我们可以页面SEO上做的其中一些事情。...Noindex无用内容 通常,你希望某些内容显示搜索引擎(标签,帖子格式,作者档案,日期档案)。Yoast,转到SEO → Search Appearance。...浏览你的内容类型,分类法和存档选项卡,然后选择不在搜索结果显示这些内容。...它们也出现在搜索结果… ? Yoast启用面包屑(SEO → Search Appearance → Breadcrumbs)… ? 然后将此代码添加到你希望面包屑显示的任何地方。...Yoast的批量编辑器不会告诉你每个文章的焦点关键字显示长度栏,因此请确保你包含焦点关键字并保持字符数限制内。 ?

    1.4K10

    WordPress 自定义文章类型(Post Type)终极指南

    WordPress 里面内置了两种常用的 Post Type :Post(文章)、Page(页面),分别用来展示两种类型的内容,一种是相对动态的文章,另一种是相对固定的页面。...比如大型杂志网站,可以为杂志类型创建个不同的 Post Type 来进行管理;大型企业网站,可以为产品类型创建个不同的 Post Type 来展示。...那么就需要添加自定义 Meta Box,Meta Box 可以文章发表页面添加自定义的表单,编写文章的时候可以填写额外的信息然后在前端调用出来。...调用 WP_Query 高度自定义调用 Post Type 的内容 上面操作依赖模板,如果需要高度自定义或者页面的某个模块调用列表,就需要用到 WP_Query 类来调用: $args = array...首页列表显示自定义 Post Type 的内容 虽然我们自定义好了 Post Type 同时也编写了一些内容,但是首页的列表里面并没有显示出来。

    2.9K20

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

    WordPress 6.1 将允许用户选择他们的特色图片作为封面块。然后,用户只需设置特色图像,它就会开始出现在封面内。 使用封面将允许用户在他们想要的任何地方显示特色图像。...摘要面板下的永久链接和模板选项 固定链接和模板选项帖子设置下有自己的面板。 WordPress 6.1 ,这些面板合并在摘要面板下。...改进的信息面板 WordPress 6.1 ,信息弹窗还会显示读取信息的时间。...首先,“始终打开列表视图”允许您在编辑帖子显示列表视图。 第二个新选项是“显示按钮文本标签”,它显示文本而不是按钮上的图标。...单个页面 单个文章 分类法的单个分类 单个类别 自定义模板(可用于任何帖子页面) 只需转到外观»编辑器,然后从左侧边栏中选择模板。之后单击添加新按钮以查看可用选项。

    4.7K30

    WPJAM「用户管理插件」:自定义头像,屏蔽个人设置,优化姓名设置,隐藏登录名,限制登陆失败次数,防止暴力破解等功能

    2. user_login 不出现在 body_class 和 comment_class 。 3. 隐藏登录失败时候未知用户名和密码不正确的错误信息,都显示:「用户名或者密码错误。」...附件页面直接图片链接。 配置器 全自动 WordPress 配置器,不用一行代码就可以开发。 支持自定义文章类型,自定义字段,自定义分类,分类选项,全局选项。...Script Loader 通过恢复 WordPress 联合加载方式来优化 WordPress 后台脚本加载。 外部链接 将文章评论的外部链接加上安全提示的中间页。...文章隐藏 设置文章列表⻚不显示,并且可以根据不同平台进行设置 Meta Data 可视化管理 WordPress Meta 数据,支持所有内置的 Meta 数据: Post Meta,Term Meta...站点选项 查看和管理所有非 WordPress 系统自动生成的站点选项。 如果你觉得某个选项无用,可以直接删除它。 后台论坛 WordPress 后台论坛,支持创建帖子,分组,消息。

    1.2K10

    WordPress 数据库详解

    存储 WordPress 数据库的不同类型数据的一些示例包括: 页面帖子和其他内容 标签、类别和其他组织信息 用户评论和个人资料数据 主题和插件相关数据 全站设置 很容易看出构成您网站的几乎所有内容都存储...wp_termmeta 每个术语的特征信息称为 元数据 ,它存储 wp_termmeta 。 wp_terms 帖子和链接的类别以及帖子的标签都可以 wp_terms 表中找到。...wp_posts WordPress 数据的核心是帖子。此表存储您发布的任何帖子页面的内容,包括自动保存修订和帖子选项设置。此外,页面和导航菜单项存储在此表。...WordPress 数据库表示例:评论 任何 WordPress 数据库表都可以扩展以显示存储的所有数据。以 wp_comments 表为例。...执行此操作后,您会看到所有内部文件夹都将出现在侧边栏。所有文件夹名称都以 wp_ 开头。

    5.3K40

    WPJAM「标题设置」:一键设置 WordPress 所有页面页面标题

    页面标题是整个站点最重要的地方,如果页面被搜索引擎索引了,搜索结果显示的就是页面的标题。...标题规则 标题规则就是可以自定义 WordPress 不同类型页面的标题规则,比如下图就是我定义了 404页面的标题为「你来到了一个神秘的地方」,然后不显示站点标题,还定义「项目」文章类型页面标题为:...Script Loader 通过恢复 WordPress 联合加载方式来优化 WordPress 后台脚本加载。 外部链接 将文章评论的外部链接加上安全提示的中间页。...文章隐藏 设置文章列表⻚不显示,并且可以根据不同平台进行设置 Meta Data 可视化管理 WordPress Meta 数据,支持所有内置的 Meta 数据: Post Meta,Term Meta...站点选项 查看和管理所有非 WordPress 系统自动生成的站点选项。 如果你觉得某个选项无用,可以直接删除它。 后台论坛 WordPress 后台论坛,支持创建帖子,分组,消息。

    1.8K20

    WordPress的数据库介绍

    不仅仅是用户名和密码等基本信息,还包括帖子页面和评论,甚至是网站主题和WordPress配置等设置。 详情 WordPress使用MySQL作为其数据库管理系统。...MySQL是开源软件,它负责管理WordPress数据库的组件,如用户数据,用户元,帖子,评论等。...大多数情况下,您可以使用localhost来管理WordPress并将其与数据库连接。但是,如果您的Web主机使用不同的主机名,您还可以管理MySQL服务器。...WordPress的数据表 在数据库,您的数据以表格的形式存储。每个表由唯一数据组成,并以行显示。行还包含其他信息参数。默认情况下,WordPress会在您首次设置网站时自动创建这些表。...wp帖子 - WordPress,“帖子”是您撰写以填充博客的文章。本节将存储该数据。页面和导航菜单项也存储在此处。

    2.5K20

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

    可用的样式是:经典(特色图片)英雄与灯光标题黑暗标题的英雄没有特色图片画廊帖子将您的图库添加到帖子,然后选择“图库”帖子格式。它将显示帖子页面的最顶部,一个有用的滑块。...视频帖子您可以直接嵌入任何YouTubeVimeo视频的网址,然后选择“视频”帖子格式。Gliu将在内容中找到第一个视频并显示它而不是特色图像。...横幅管理我们的主题有一个排行榜横幅管理系统,可让您将横幅添加到主页,页面帖子页面的10个不同位置。我们的主题有一个排行榜横幅管理系统,可让您将横幅添加到主页,页面帖子页面的10个不同位置。...“英雄特色图像”选项可用于深色浅色标题。上传您自己的徽标并更改其大小。您可以显示/隐藏大部分元素。排行榜横幅管理10个不同的位置添加最多20个横幅。无需 .pot文件即可将主题翻译成您的语言。...只需从定制器执行此操作即可。页脚显示的19个社交帐户图标。使用联系表格7插件为您的联系表格。

    8.6K20

    17个最佳WordPress画廊插件

    具有自动回退功能,可确保您的活动簿在所有平台上正确显示,此插件具有所需的所有基本功能和高级功能:交互式页面,灯箱,单页双页视图,以及更多其他内容都包含在此软件包。...垂直流将您的图像分布等宽的列,而不会对其进行裁剪;水平流在同一图库很好地显示纵向和横向图像,而经典网格是正方形图像和徽标的可靠选择。...使用简码,您可以将一个多个“平面全景查看器”添加到网站上的任何页面帖子窗口小部件。...以可滚动的布局显示要与网站访问者共享的团队成员,产品,服务,设计,博客文章任何其他内容。 通过拖放编辑,可以轻松按项目顺序进行播放,并且可以将内容设置为从现有帖子类别自动添加 。...网格 网格是一个WordPress画廊插件,允许您在完全可自定义的网格系统显示任何帖子类型(例如标准,音频,视频,社交流,画廊,链接报价)。

    8.1K31

    详细讲解All in One SEO Pack设置教程(多合一SEO集)

    ,无论设置哪个页面WordPress都将采用默认的首页TDK,而忽略特定页面的TDK;勾选该选项后,会采用首页页面设置的TDK,建议勾选,因为首页的TDK非常重要,要避免频繁更改 标题设置 设置网站的...All in One SEO Pack 除了可以为文章设置SEO外,其他的一些自定义页面比如页面、媒体、portfolio等也是可以添加SEO选项的,这里你可以对特定类型开启关闭,关闭之后,编辑对应的文章类型时将不会再显示...,建议 Meta Keywords中使用标签:为文章添加标签文字作为关键词,建议 动态生成关键词的帖子页/档案:为分类页自动生成关键词,建议 All in One SEO Pack 文章页设置...、描述和关键词 Noindex这个页面:禁止搜索引擎索引该文章 对这个页面Nofollow:对这个页面所有的链接设置为不追踪 从网站地图排除:勾选 禁用本文章:该文章禁用seo功能 这里主要填写标题...重定向管理器 轻松创建和管理断开链接的重定向,以避免混淆搜索引擎丢失有价值的反向链接。 谷歌新闻站点地图 通过向 Google 新闻提交您的最新新闻文章,获得更高的排名并释放更多流量。

    9910

    使用Solr涡轮增压您的WordPress搜索

    /select 安装和配置WPSolr 安装WPSolr插件 通过WordPress管理控制台将文件下载到您的目录,安装WPSolr WordPress插件plugins/。...如果一切设置正确,它将显示绿色勾号。 单击Solr Options选项卡: 要编制索引的帖子类型:建议选择所有类型。...接下来,打开Solr Options> Facets Options页面: 按绿色“+”按钮添加构面。此处添加的内容搜索结果页面显示为过滤器。...注意每当您发布新帖子页面附件时,必须选择此按钮才能将新页面编入索引。 操作完成后,同一页面显示索引的文档数量。 测试新搜索 您的博客上将完成以下步骤。...应显示匹配结果: 通过输入包含某些拼写错误的单词任何博客帖子未出现的单词来测试自动更正建议。

    4.9K60

    优化WordPress性能的高级指南

    获取帖子(Fetching Posts) WordPress提供从数据库获取任何类型帖子(post)的方法。...这可能会导致不一致,特别是如果我们代码中使用查询相关的过滤器,因为你页面不期望的帖子可能会被该函数返回。 使用WP_Query类 在我看来,这是从数据库检索帖子的最佳方式。...由于查询可能会给我们带来一些我们希望的帖子,所以我增加了posts_per_page参数。...例如,对于突发新闻,这就像戴手套一样合适,因为我们不想把一个旧帖子作为突发新闻,如果我们把改变消除这个突发新闻的任务交给管理员,他可能会忘记做它。...例如,如果我们在用户滚动我们的主页时动态加载更多的帖子,那么最好直接调用其他前端页面,这将获得被缓存的好处。 然后,我们可以通过浏览器的JavaScript来解析结果。

    7.1K20

    开发者的福音:GenerateWP 自动生成WordPress 开发相关代码

    开发 WordPress 主题插件的时候,有很多比较常用的功能,例如边栏、自定义菜单、自定义文章类型等等,都需要手动书写或者复制,需要大量的时间和精力,但是有人专门做了一些工具来生成这些代码 - GenerateWP.com...GenerateWP 工具和生成器内容 Taxonomy Generator 使用 register_taxonomy() 功能创建自定义分类 Post Type Generator 使用 register_post_type...文本编辑器创建自定义快速标签功能 Toolbar Generator 使用 WP_Admin_Bar 类别功能创建自定义工具栏(管理工具条) User Contact Methods Generator...为 WordPress 用户资料创建自定义联系方式 WP_Query Generator 使用 WP_Query 类别功能创建自定义 WordPress 查询 WP_User_Query Generator...类别功能创建自定义用户查询 WP_Comment_Query Generator 使用 WP_Comment_Query 类别功能创建自定义评论查询 wp-config.php Generator

    1.6K50
    领券