您当前的位置:首页 > TAG信息列表 > advanced-taxonomy-queries
根据自定义分类术语更改样式表
我的客户希望了解背景和;标题颜色根据自定义分类“Grades”中的术语进行切换。这些术语是幼儿园、一年级、二年级等。。。(全部到十二年级)并与自定义职位类型“项目”相关。我已经设置了菜单,以便“年级”中的每个学期都有自己的页面。这些不是您在仪表板中找到的实际页面。这些页面只是针对每个年级的归档类型页面。我发现了一篇关于根据页面名称改变样式表上下文的博文(http://justintadlock.com/archives/2009/07/27/contextually-changing-your-theme
是否将帖子分配给分类术语,而不是将分类术语分配给帖子?
因此,我有一个自定义的post类型(people)和相关的自定义分类法(directory)。我想“编辑”一个目录组织并选择属于它的人,而不是编辑一个人然后选择相关的目录组织。有谁知道一个插件可以做到这一点?我可以用一个接口来构建我自己的插件来实现这一点——在这里寻找意见。考虑做以下事情:<?php //Get all directory orgs $orgs = get_terms(\"directory\"); $count = cou
修改分类页面以排除子分类中的项目
我发现了这个问题:Theres a way to use $query->set('tax_query' in pre_get_posts filter?这似乎表明是的,您可以通过pre\\u get\\u posts()更改分类法归档上的分类法查询。所以我想出了add_action(\'pre_get_posts\', \'kia_no_child_terms\' ); function kia_no_child_terms( $wp_query ) {
生成多个标签查询URL
正如我们所知,WordPress支持多个标记查询(“,”和“+”)。唯一的问题是add_query_arg() 如果URL中已存在查询参数,则不处理这些方法。从以下urlwww.domain.com?post_type=ptype¶m=value1 add_query_arg(\'param\', \'value2\') 将生成www.domain.com?post_type=ptype¶m=value2 insead ofwww.domain.com?post_type=
使用wp_GET_POST_TERMS时排除特定分类术语
我有一个单post\\u类型。我在其中构造面包屑(或类似于)的php文件i am currently using this to get the terms of this taxonomy:$terms = wp_get_post_terms( $post->ID, \'wedding_cat\'); Later on i am showing that term like this:<div class=\"breadcrumbs\"><?php $term = ar
Tax Query trouble
我似乎无法理解这一点。以下查询工作:$xxxx = new WP_Query(array( \'listset\' => \'homepage\', \'meta_query\' => array( array ( \'key\' => \'show_home\', \'value\' => \'true\', \'compare\' => \'=\' )&
用于输出插件而不是ID的分类查询
所以我得到了一个自定义搜索表单,其中包含三个下拉列表,其中包含三种不同的自定义分类法。问题是,我需要地址中的分类法段塞,以便搜索正常运行,因为现在我只获得ID。如果我的产品类别名称为50, 搜索时,它输出分类ID,即6 在地址中。像这样:/?s=&product_category=6&product_maksuaika=14&product_ikaraja=0应在何时:/?s=&product_category=50&product_maksuaika=14&
WP_GET_OBJECT_TERMS()以获取附加到当前查询中所有帖子的所有术语的列表
如何使用wp\\u get\\u object\\u terms()获取当前查询中附加到所有帖子的所有术语的列表?例如,对于当前查询,我想从所有查询的帖子中包含的“Alfa”分类中获取一个术语数组。wp_get_object_terms($wp_query, \'alfa\'); 但似乎只返回数组中的一个项目。。。我这样做是为了构建一个数组来交叉检查导航菜单中的一个分类法和另一个分类法,目前正在使用以下代码进行交叉检查,但我认为一定有更好的方法。请帮忙!谢谢$queried_terms = ar
对$wpdb->GET_RESULTS检索到的POST结果数组使用Have_Posts()
我不知道我是弱智、疯狂还是纯粹的天才,但我决定使用标签作为链接整个网站内容的一种方式(一个大型多对多关系网站,用于归档大型项目的各个方面)。不幸的是,这意味着一些插件使用的一些自定义帖子类型不能与其他对象(帖子、页面等)正确链接,因为它们使用其他分类法(在媒体“附件”的情况下,它们根本不使用分类法,除非我加入一个插件来解决这个问题——我正在使用它,它使用不同的分类法……)。事实上,一些插件类型有特定的硬编码分类法,所以我不能真正地检查和更改它们的核心代码,否则插件升级会抹去我所有的辛苦工作。为了解决这种碎
如何使用POST Count Zero获取每个分类的所有分类和所有术语
是否有一种简单的方法可以获取每个已注册的分类法,并且对于每个已注册的分类法,获取该分类法的所有术语,对于每个术语,获取post计数,而无需实际获取所有post数据?我想这绝对是可能的。我还假设它需要使用一些非常长的数据库查询$wpdb.
为帖子获取正确的值
我有一个名为state的分类法,列出了所有的州。创建帖子时,我希望选择分类法,但也希望在自定义字段中自动捕获状态名称。我已经设法让这段代码正常工作了,但是我很难从那篇文章中获得正确的值。正在复制状态名称,但它来自不同的记录。我知道这和foreach有关,但当我贴上这个帖子时,它就不起作用了。此外,无论我是通过管理员还是通过提交或编辑帖子的表单的前端,它都应该可以工作。这是代码,欢迎您的帮助。谢谢add_action( \'save_post\', \'add_state\' ); function
针对自定义发布类型的自定义SQL查询。按分类排序?
我创建了一个名为\'publications\' 还有一种自定义分类法\'topics\'. 我还使用了\'category\'.我的自定义查询确保它获取所有\'publications\' 都是正确的\'category\' 但我也希望ORDER BY 额外的\'topics\' 分类学此自定义查询获取所有正确的\'publications\' 但我的运气不好ORDER BY 第节:$querystr = \" SELECT * FROM $wpdb->posts
CPT存档页面-显示每个分类术语中的一个帖子
基本循环问题:我有一个带有自定义分类法和3个术语的自定义帖子类型。在归档页面(archive-custom\\u post\\u type.php)上,我想显示每个分类术语中的一篇文章。这是否符合标准if (have_posts()) : while (have_posts()) : the_post(); 循环,还是必须为每个循环创建单独的循环?
从搜索中排除不在分类术语中的所有自定义帖子
我有一篇自定义帖子,其中有一个相关的分类法。这种分类法只有一个术语,帖子以布尔方式要么属于它,要么不属于它。在搜索结果中,我希望显示属于分类法的自定义帖子,而不显示不属于分类法的帖子。我想了两种方法来实现这一点,但我不确定哪种方法是最好的:仅包括属于分类术语的自定义帖子</排除所有不属于分类术语的自定义帖子我已经成功地实现了与我想要的完全相反的操作,代码如下:global $query_string; $query_args = explode(\"&\", $query_strin
$wpdb:计算与3个不同分类中的3个术语对应的帖子
如果我举个例子就更容易了:我有一个自定义的帖子类型MYPOSTTYPE, 有3种分类法TAX_1, TAX_2 和TAX_3如果我有3个术语:“TERM\\u TAX\\u 1”TAX_1, \'TERM\\u TAX\\u 2\'英寸TAX_2, 和中的“TERM\\u TAX\\u 3”TAX_3, 我如何计算有多少MYPOSTTYPE具有SQL查询和$wpdb的所有3个术语?我试过这样的东西,但没用。。。计数器始终为0SELECT COUNT($wpdb->posts.ID) AS count
使用多个分类对自定义帖子进行排序
我有一个帖子类型,包括(1)位置和(2)一周中的一天的分类。我使用第一种分类法将帖子分为多个组。下面是我使用的循环:<?php $terms = get_terms(\'cell-locations\'); $argv = array( \'orderby\' => \'by_term\', \'hide_empty\' => false
获取分层分类中的术语
我有一个分层自定义分类法(“照片”),有3个父术语颜色、位置、年份每个父术语都有几个子术语。我将“照片”分类法与页面相关联,并用每个页面的相关术语标记了一组页面。例如,一页包含以下术语:红色(“颜色”的子项)sf(“位置”的子项)2010(“年份”的子项)我想做的是使用某种条件标记来显示如下术语:Color: 红色Location: 旧金山Year: 2010年术语链接。我试图设置一个条件has_term 但我不知道如何从数组中回显术语:<strong>Color:</strong>
如何在标准帖子中显示邮寄类型和分类,而不是在单独的标签中?
我想在“Posts”标签中直接显示一些分类法,作为标准的post,而不是像exp的“Books”这样的单独标签,但我不知道如何显示。有没有办法做到这一点?代码如下:类PostTypes{var $types = array(); var $taxonomy = array(); function __construct($types = array(), $taxonomy = array()){ $this->types = $types + $this-
使用WP_QUERY的TAX_QUERY不工作
我无法使此查询正常工作。虽然我有三篇文章属于“公司新闻”和“测试”类别,但它只呈现了一篇文章。有人能看到我的代码有问题吗?<?php $myquery = array( \'post_type\' => \'post\', \'tax_query\' => array( \'relation\' => \'OR\',
是否可以从自定义分类中获取所有术语项,而不考虑帖子附件状态?
基本上,我为摄影师建立了带有画廊的网站。到目前为止,画廊图片都被贴在了帖子上,我刚刚从类别分类中删除。如果它也被用作一个普通的博客,那就太麻烦了。所以我一直在摸索,我发现了一些事情,比如如果一个附件项目没有分配给一个帖子,那么它有一个parent_post ID 属于0. 如果可以的话,我将如何简单地获取自定义分类法中包含术语的所有项目,而忽略它们的parent_post IDs? 我觉得Wordpress还没有出现,因为我想做的是。。。