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

使用WP_Term_Query获取自定义分类法,但仅显示post中的分类法

WP_Term_Query是WordPress中的一个类,用于查询和获取分类法(taxonomy)中的分类(term)。它可以用于获取默认的分类法(如post_tag和category),也可以用于获取自定义的分类法。

要使用WP_Term_Query获取自定义分类法,可以按照以下步骤进行操作:

  1. 首先,确保已经创建了自定义分类法。可以通过在主题的functions.php文件中使用register_taxonomy函数来创建自定义分类法。例如,创建一个名为"custom_taxonomy"的自定义分类法:
代码语言:txt
复制
function custom_taxonomy() {
    $args = array(
        'label' => 'Custom Taxonomy',
        'public' => true,
        // 其他参数...
    );
    register_taxonomy('custom_taxonomy', 'post', $args);
}
add_action('init', 'custom_taxonomy');
  1. 在需要获取分类法的地方,使用WP_Term_Query进行查询。可以通过以下代码获取post中的自定义分类法:
代码语言:txt
复制
$args = array(
    'taxonomy' => 'custom_taxonomy',
    'object_ids' => get_the_ID(),
    // 其他参数...
);
$terms = new WP_Term_Query($args);

在上述代码中,'taxonomy'参数指定了要查询的分类法,'object_ids'参数指定了要查询的对象ID,这里使用get_the_ID()获取当前文章的ID。

  1. 获取到分类法后,可以通过循环遍历$terms对象来输出分类的相关信息。例如,输出分类的名称和链接:
代码语言:txt
复制
if (!empty($terms) && !is_wp_error($terms)) {
    foreach ($terms->get_terms() as $term) {
        echo '<a href="' . get_term_link($term) . '">' . $term->name . '</a>';
    }
}

在上述代码中,使用get_terms()方法获取到分类的数组,并通过循环遍历输出每个分类的名称和链接。

总结: 使用WP_Term_Query可以方便地获取自定义分类法中的分类。通过指定分类法和对象ID,可以获取到特定对象中的分类信息。然后可以通过循环遍历输出分类的相关信息。这在需要根据特定条件获取分类信息的场景中非常有用。

推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云数据库(TencentDB)可用于支持WordPress网站的部署和数据存储。您可以访问腾讯云官方网站了解更多产品信息和详细介绍。

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

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

相关·内容

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

- 显示某些自定义分类法里面的文章 * 重要提示: tax_query 使用多维数组 * 这种查询结构允许我们查询多个自定义分类法 */ 'tax_query' => array( //(数组) -...使用自定义分类法查询参数 (3.1及以后版本可用)....'my-post-type', // - 自定义文章类型 (例如:movies) ), 'post_status' => array( //(字符串 / 数组) - 使用文章状态,根据文章状态获取文章,...' => 10, //(整数) - 每页显示文章数量 (2.1和以后版本可用), 使用'posts_per_page'=-1 显示所有文章,如果查询处于订阅源,WordPress用 'posts_per_rss.../2969/order-by-menu-order-and-title //'post__in' - 使用 post__in 数组制定 ID 顺序 (3.5以后版本可用). /** * 置顶文章参数

4.1K41

WordPress自定义查询:WP_Query使用

- 显示某些自定义分类法里面的文章 * 重要提示: tax_query 使用多维数组 * 这种查询结构允许我们查询多个自定义分类法 */ 'tax_query' => array( //(数组) -...使用自定义分类法查询参数 (3.1及以后版本可用)....'my-post-type', // - 自定义文章类型 (例如:movies) ), 'post_status' => array( //(字符串 / 数组) - 使用文章状态,根据文章状态获取文章,...' => 10, //(整数) - 每页显示文章数量 (2.1和以后版本可用), 使用'posts_per_page'=-1 显示所有文章,如果查询处于订阅源,WordPress用 'posts_per_rss.../2969/order-by-menu-order-and-title //'post__in' - 使用 post__in 数组制定 ID 顺序 (3.5以后版本可用). /** * 置顶文章参数

1.4K20
  • wordpress 学习笔记 (二)

    详细说明 screenshot.png 缩略图 显示在后台主题列表页封面 taxonomy.php 自定义分类法 通用自定义分类法显示模板 taxonomy-XXX.php 指定分类法 author.php...$post变量,以备接下来使用。...the_xxx 可以直接输出, get_the_xxx 不能直接输出 WordPress函数,the开头基本都是直接输出内容,get开头是获取内容。...② $parents 字符串值,默认为空 指定父分类显示方式,可选值如下: 空值:不输出父分类; multiple:父分类和子分类都是单独链接,处于同一个li元素; single:不输出父分类链接...,父分类名称会出现在子分类链接锚文本; ③ $post_id 整数型,默认值:false 文章ID,默认使用当前文章ID。

    93020

    wordpress自定义标签云与随机获取标签方法详解

    从 2.8 版本开始,添加了 分类法(taxonomy)参数,这就意味着,除了 标签(tags)以外,还可以将 分类(Categories) 或其他 自定义分类法(Custom Taxonomies)作为...默认情况下输出内容: smallest —— 最小标签(使用次数最少)显示大小为8 largest ——最大标签(使用次数最多)显示大小为22 unit —— 最大值最小值单位为’pt’ number...—— 可视 taxonomy —— 用文章标签作为云基础 echo —— 输出结果 但由于该方法把样式集合到了里面,使用起来不怎么友好,如果想自定义读取标签并修改展示样式该怎么做呢,那也是非常简单...,那可以使用以下代码,这种做法貌似不利于seo,可得慎重使用 //获取随机标签 function get_rand_tags() { global $post, $wpdb; $sql = "SELECT...get_tags函数怎么变化参数都是没法获取(反正我是获取不到,欢迎大神留言指导),结果最后就用sql连接表查询就搞出来了。

    1K30

    WordPress 模板层次详细介绍

    自定义分类法 有时候除了WordPress默认分类目录和标签我们还需要其他分类方法,这时候我们就会注册一个新分类法,那么在此之前知道分类法模板加载顺序也是十分必要。...以下说明假设自定义分类法是 people 这个名字: 分类法分类页首先被考虑是 taxonomy-{taxonomy}-{term}.php 别名模板(如分类别名 teacher 对应文件名就是 taxonomy-people-teacher.php... index.php 模板 自定义文章类型 除了自定义分类法,有时候我们也需要自定义文章类型: 自定义文章类型归档页首先被考虑是 archive-{post_type}.php 别名模板(如文章类型是...文章页模板 如果连 single.php 文章页模板都没有则加载 index.php 模板 模板层次图 上面用文字详细讲述了WordPress模板加载顺序,尽管详细,还不如一张信息图更为直观,以下就是...使用钩子修改模板 在某些使用场景(如插件),我们并不能直接修改模板文件,这时候我们可以使用钩子来实现修改模板文件,钩子名称是 {$type}_template 这样格式,以下是对应完整钩子名称列表

    68530

    WordPress博客默认站点地图使用禁用教程分享

    禁用分类法站点地图 认情况下,WordPress网站地图包含每个(非空)分类法网站地图。...://example.com/wp-sitemap-taxonomies-post_tag-1.xml 以及任何自定义分类法: https://example.com/wp-sitemap-taxonomies-color...因此,您可以将其更改为要排除任何分类法。只需更换post_tag你分类名称(例如category,post_format,color,book,等)。...仅在此处注意函数第一行,我们正在检查a是否$post_type等于post。然后魔术发生在第三行,我们排除了ID等于1文章(著名“ Hello World”文章)。...重要提示:所有此站点地图功能仅在WordPress 5.5及更高版本可用。因此,如果您正在开发任何插件或主题,请确保对任何较旧WP版本使用条件检查和适当后备。

    61830

    WordPress 主题文件

    一个文件夹代表一个主题,一个主题最少需要两个文件,分别是 index.php 和 style.css 其中index.php是默认入口文件,style.css是默认样式文件,也是主题信息配置文件,...//作者网址 Description: 青梅工作室开发博客系统.   ...//主题简介 Version: 1.0                                              //主题版本信息 */ WordPress默认使用不同文件来显示不同页面...WordPress主题默认识别的文件名 名称 模板名称 详细说明 screenshot.png 缩略图 显示在后台主题列表页封面 taxonomy.php 自定义分类法 通用自定义分类法显示模板 taxonomy-XXX.php...指定分类法 author.php 作者 date.php 日历 attachment.php 附件 image.php 图片 archive.php 归档 404.php 404 category.php

    74840

    WordPress 文章自定义排序插件:Simple Custom Post Order

    WP Term Order就是... 708412 可以对分类进行排序,这篇介绍插件Simple Custom Post Order,不仅可以对分类进行排序,还可以通过拖拽方式调整文章显示顺序。...安装Simple Custom Post Order启用插件后,到WP后台→设置→SCPOrder进入插件设置页面,选择允许自定义排序文章类型和分类法。...之后进入WordPress后台文章和分类管理页面通过拖拽方式调整文章和分类显示顺序,实现前台文章和分类自定义排序。...Simple Custom Post Order 插件官网地址 使用文章排序插件会进行大量数据库调用,如果你网站数据量很大,有数千或数万文章可能会影响性能,可以自己通过代码给文章添加排序设置面板,实现排序功能...其它功能相似的插件: Intuitive Custom Post Order Post Types Order Real Custom Post Order 插件下载

    77110

    自然语言处理分类

    NLP目前趋势和未来工作方向是什么? 尽管 NLP 大多数研究领域都是众所周知和明确目前还没有常用分类法或分类方案试图以一致且易于理解格式收集和构建这些研究领域。...最终分类法是与领域专家一起在迭代过程凭经验开发。 该分类法作为一种总体分类方案,其中 NLP 出版物可以根据至少一个所包含研究领域进行分类,即使它们不直接涉及其中一个研究领域,而只是其子主题。...常识推理使用文本未明确提供世界知识来连接前提和假设,而数值推理则执行算术运算。机器阅读理解旨在教会机器根据给定段落确定问题正确答案。...文本分类自动将文本分类为预定义类别,而主题建模旨在发现文档集合潜在主题,通常使用文本聚类技术将语义相似的文本组织到相同集群。...从图中可以看出,目前最受关注是语言模型。根据该领域最新发展,这一趋势可能会在不久将来持续并加速。文本分类、机器翻译和表示学习位列最热门研究领域之列,显示出边际增长。

    28420

    【新版系统架构】第十八章-安全架构设计理论与实践

    DBMS都支持触发器功能,一方面由于触发器性能开销较大,另一方面触发器多级触发难以控制,容易发生错误 在需求分析阶段就必须制定完整性约束命名规范,尽量使用有意义英文单词、缩写词、表名、列名及下划线等组合...软件脆弱性 软件脆弱性包括4个方面: 脆弱性是软件系统隐藏一个弱点,本身不会引起危害,被利用后会产生严重安全后果 在软件开发过程,自觉或不自觉引入逻辑错误是大多数脆弱性根本来源 与具体系统环境密切相关...,系统环境任何差异都有可能导致不同脆弱性问题 旧脆弱性得到修补或纠正同事可能引入新脆弱性,因此脆弱性问题会长期存在 典型分类法:ISOS分类法、PA分类法、Landwehr分类法、Aslam分类法...、Bishop分类法、IBM分类法 ISOS分类法:面向信息系统安全和隐私方面分类,目的是帮助信息系统管理人员理解安全问题,并提高系统安全性提供相应信息 PA分类法:主要研究操作系统与安全包含相关缺陷...Landwehr分类法:基于缺陷起因,引入时间和分布位置三个维度分类,对于每个维度,可以更细致地多层次分类和描述 Aslam分类法:针对Unix操作系统安全保障,从软件生命周期角度将其分为编码故障和突然故障两大类

    38730

    大数据真正价值在哪里?

    铭记历史教训,现在最关键问题已经变成了找到真正有用数据。数据量的确增加了,值得注意是:大部分增长都来源于非结构化数据。 让我先根据Webopedia定义来解释什么是非结构化数据。...尽管每个单独文档可能都包含基于其创建程序特定结构或格式,非结构化数据也可以被认为是“结构松散数据”,因为数据源其实是具有结构数据集内所有数据包含结构可能不尽相同。...通常一个领域本体本身并不是一个目标。开发一个本体就类似于定义一组数据以及供其他程序使用结构。解决问题方法、域独立应用程序和软件代理都是将本体和基于本体知识库作为数据来使用。...分类法与本体论间区别是什么? 在信息管理领域中,人们经常使用两个术语就是“分类法”和“本体论”,人们却往往不知道两者之间区别是什么。 在技术方面,本体论意味着更广泛信息范围。...例如,如果用分类法来标记搜索索引文件,那么当用户用关键字搜索该内容时,分类法就可以作为给终端用户筛选选项显示在搜索结果左侧。多种分类法可以结合起来作为过滤器来实现强效深度挖掘搜索体验。

    1.2K60

    wordpress插件Pods模板及字段调用方式

    wordpress优秀插件 Pods ,它功能可以参考这篇介绍文章《Pods 创建管理自定义内容类型和字段》,使用方法超级简单,傻瓜式添加和选择即可,本文主要说一下Pods页面模板以及字段调用方法...前端模板命名规则 自定义页面内容类型 模板命名规则:archive-{post_type_name}.php 如 archive-movies.php 自定义分类法 模板命名规则:taxonomy-...{taxonomy_name}.php 如 taxonomy-movie_type.php 自定义内容类型内容页 模板命名规则:single-{post_type_name}.php 如 single-movies.php...前段调用字段方式 使用Pods函数来进行输出: pods_field_display ( $pod,$post->ID,$name,$single ) $pod 即为你设置分类英文名Pod name...$post->ID(选填) 某篇文章ID或slug,以查询该篇文章数据 $name 字段名称,或者关联数组参数 $single (选填) 是否以数组形式返回 例如我们调用网站信息备案号,使用以下代码

    1.5K40

    数据治理专业认证CDMP学习笔记(思维导图与知识点)- 第九章文件和内容管理篇

    共分为5个部分,由于页面显示原因,部分层级未能全部展开。结构如下图所示。 一、文件和内容管理 文件和内容管理:是针对存储在关系型数据库之外数据和信息采集、存储、访问和使用过程管理。...原则: 1)组织每个人都应该在保护组织未来方面发挥作用。每个人都必须按照既定制度和程序来创建、使用、检索和处置档案。2)档案和内容处理方面的专家应充分参与制度和规划制定。...它描述广义(一般)到狭义 (特定)或整体-部分关系。 3)关联关系(Related Term Relationship)。与受控词表另 一个术语相关联,这种关联不是层次化。...档案可用于证明所做决策和所采取行动是符合程序;可作为组织业务活动和法规遵从证据。档案通常是由人来创建仪器和监控设备也可以提供数据来自动生成档案。...8)合理档案销毁方法。 【活动 3】定义内容信息架构 需要从结构和非结构化数据,检索出用户需要信息。 【活动 4】实施生命周期管理 1.获取档案和内容。2.管理版本控制。3.备份和恢复。

    77230

    QIIME 2 2019.7 更新

    2.对qiime tools view帮助文本进行了更改。此更改现在应向用户显示用于提取可视化Visualization有效命令建议。 3.添加了自定义命令行文本格式功能。...参数找到精确匹配,然后进行共识分类法分配; 3)任何未被精确匹配分类器分类序列都使用QIIME 2classify-sklearn方法,使用预先训练监督学习分类法进行分类。...search-exact将在参考数据库搜索与查询序列完全匹配内容; 只有这些匹配作为命中返回。top-hits-only参数导致与最高百分比标识相关联参考数据库匹配被记录为命中。...以前,系统发育被加载为skbio.TreeNode对象,以确认系统发育代表整个特征表,最新版本unifrac执行相同检查。这将加速QIIME 2β系统发育方法。...q2-composition 修复了ANCOM可视化工具一个错误,该错误阻止用户从火山图中获取背景数据。

    73120

    wordpress获取下一篇文章函数next_post_link()使用教程

    next_post_link()函数是常用Wordpress函数之一,用于显示当前文章相邻下一篇文章链接,上一篇、下一篇文章几乎是当下网站都会添加文章页面元素,据说是有利于SEO优化。...本篇内容博客吧分享获取下一篇文章函数next_post_link()使用教程和方法。 函数结构 1 2 3 <?...默认值: ” taxonomy – (字符串)(可选)分类法,如果 in_same_term 值为 true 时有效。...默认值:“category” 使用示例 示例一 如果存在下一篇文章,则带箭头标题超链接形式显示下一篇文章,如果没有下一篇文章,则不显示任何内容。 1 示例三 去掉默认箭头,不使用标题文字,加粗 1 %link','下一篇');?

    66620
    领券