您当前的位置:首页 > TAG信息列表 > terms
修改strid_tag函数以使用术语slug而不是术语名称
我有一个小功能可以从自定义分类法中获取帖子类别并修改它们的url,但现在我有多个单词类别,我需要修改它以使用类别slug,而不仅仅是类别名称。我该如何更改它以在某处引入$term->slug?$terms = strip_tags( get_the_term_list( $post->ID, \'portfolio_cat\', \'\', \'/\' )); $terms = explode(\"/\",$terms); for($i=0; $i<count($term
只获得一个产品类别WooCommerce
我必须从一个产品中只获取并显示一个类别名称。我几乎什么都读过,什么都试过了。<?php $term = get_the_terms( $post->ID, \'product_cat\' ); foreach ($term as $t) { $parentId = $t->all; if($parentId == 0){ echo $t->name; }else{ $term = ge
获取自定义分类的直接子级
我已经在google上搜索了很多遍,并尽了最大努力,但我就是无法在下面的代码中找到自定义分类法的第一级子级!它仅显示父级。我正在努力实现以下目标:Level 1 <--- at the moment, it only displays this level Level 2 <-- I want to display this level too Level 3 <-- but NOT this level 这是我目前的代码:function m
匹配和合并不同分类中的术语
我有两种不同的分类法中的一些作者姓名,其中术语的格式有两种不同但重叠的方式。每个分类法中大约有400个术语,与大约700篇文章相关。(造成这种混乱的原因是从旧版本的Expression Engine进行了复杂的迁移。)第一个分类法只是默认标记,合并后,我将删除所有这些术语。格式如下,不带引号,其中“123”可以是任何三位或四位数字:\"[123] LastName, FirstName\"我将保留的另一个税种叫做作者税(author\\u tax)。其格式更简单:\"FirstName LastName\
如何获取当前海关邮政类型关联分类术语
我有一张单人床。php文件如下<?php get_header(); ?> <?php if ( have_posts() ) { while ( have_posts() ) { the_post(); echo \'<div\">\'; the_content(); echo \'</div>\';&
CTP-检查对象内部的值
我已经注册了一个CTP,可以添加新植物,用户可以勾选可以种植的月份(例如2月、3月和4月)。现在,我需要在页面上显示它,但从第一个月开始列出所有月份。例如,一月:否,二月:是,三月:是,四月:是。。12月:无。我面临的问题是get_the_terms 我得到了一个包含许多对象的数组,我不知道如何检查值(在任何对象中)是否等于月份名称。$months = array(\'january\', \'february\', \'march\'....); $terms = get_the_terms(
如何从子术语中获取父术语
我有一个自定义的帖子类型和分类法,当添加帖子时,如果我选择了一个子词而不是父词,那么我就不能使用get terms,因为父词不会在数组中,因为它没有被选中,所以我想知道是否可以使用子词来获取父词/id?因为我要做一个if语句,所以如果一个post父项是(id 4),那么就显示一些东西。所以我需要得到术语(所有术语都是子术语,使用子术语得到该术语的父术语)
当自定义帖子类型类别更改时发送电子邮件
这是我第一次尝试编写动作挂钩。我的CPT有4个类别。我试图使WP在类别更改时自动发送电子邮件通知。我所说的改变是指:假设这篇文章属于“cat1”类。管理员取消选择cat1并选择“cat2”,然后单击“更新”按钮。我不是说在列表中覆盖或附加新类别。迄今为止我的代码:add_action(\'set_object_terms\',\'email_when_category_changes\'); function email_when_category_changes(){
操作挂钩返回旧类别而不是新类别
With some help 我创建了一个WP操作,当类别发生更改时,向帖子的作者发送一封电子邮件(自定义帖子类型)。此操作正常,但函数返回的是上一个类别,而不是当前类别。例如,如果帖子是cat2 管理员将其更新为cat3, 发送的电子邮件表示您的帖子已更新到cat2 (更新前的类别)。我对此完全不知所措,因为这些钩子(added_term_relationship 和deleted_term_relationships ) 应该在类别更新后启动,而不是之前。那么,他们怎么可能发送之前的类别而不是更新后的
Add HTML to Term Description
我正在尝试添加(使用wp_editor ) 不带加号的HTML术语描述。每当我尝试吐出数据时,都会得到转义的HTML:<strong>test</strong> 应该是<strong>test</strong>我试过了html_entity_decode() 但会带来意想不到的后果。。。<div class=\"\\"big\">Test</div> 应该是<div class=
自定义发布状态和分类
我已成功注册了自定义帖子类型、自定义帖子状态和自定义分类/术语。一切正常,但。。。似乎只有在帖子状态为“已发布”时,自定义帖子类型编辑屏幕中的“类别”列以及每个术语的计数才起作用。我需要的是,当一篇文章的状态设置为我自己的自定义注册状态时,两者都能工作。例如,我的帖子状态设置为“查询”,术语“测试”当前关联(在DB中确认)。但是,“Test”的计数保持为0,admin列只显示“-”。如果我将post状态更改为“已发布”,则更新和显示都将正确。在这种情况下,是否有可能做到这一点?我宁愿避免自己编写代码,当然
Missing term_id value
由于某种原因get_term_by 函数不返回的值term_id. 它将返回术语的名称,但不返回term_id. 我在试着term_id 基本上属于一个类别。正在使用的代码:get_term_by(\'name\', \'Test\', \'category\');
基于项的条件语句
我想知道是否有人能帮我。我已经创建了一个自定义查询,以便在自定义单中检索。php检索具有相同自定义分类术语的帖子并显示它们。以下是查询: <?php $terms = wp_get_post_terms( $post->ID, \'customtaxonomy\' ); if($terms){ // post has course_type terms attached $product_terms = arra
如何将分类术语与$args一起传递给WP_QUERY?
我创建了一个cpt和与之相关的自定义分类法。假设自定义分类名称为Sports。我给它添加了一些术语——足球、篮球。现在,我想在同一页上获取分别标记在足球和篮球下的帖子标题。(注意:-我使用自定义页面模板显示CPT中的文章列表)。$args = array( \'post_type\' => \'sports\', \'tax_query\' => array( array(
分类内容的Switch语句
我试图检查帖子中的分类法是否与字符串匹配,但是我的代码不起作用,它总是输出第一项。。 $i=get_the_term_list($post->ID,\'tax-athlete\'); switch (has_term( $i, \'athlete\' )) { case \"John Doe\": echo \"john\"; break; case \"Mar
显示空自定义分类的方式与显示带有帖子的分类不同
我正在尝试使用get\\u术语显示所有自定义分类法。这部分很好。但我想显示那些没有贴子的分类法,它们的附加方式略有不同。以下是我目前掌握的情况:http://pastebin.com/k6sGXk0V有人能给我指出正确的方向吗?非常感谢,米奇
WP_UPDATE_TERM不创建新的唯一插件
我希望每次更新术语名称时都重新创建slug,以便它准确地反映名称。wp_update_term(10, \'artists\', array(\'name\' => \'my new name\')); 的文档wp_update_term 表示:如果$args中缺少“slug”参数,则将使用$args中的“name”。还应该注意的是,如果您设置了“slug”,并且它不是唯一的,那么将传回一个WP\\u错误。如果您没有通过任何slug,那么将为您创建一个唯一的slug。s
具有多个分类和多个分类术语的分类搜索/过滤
我正在尝试构建一个高级搜索表单,允许用户从两个基于分类法的下拉菜单中进行选择。每个分类下拉列表都有分类术语,用户可以从中选择多个术语。当他们做出选择时,应将其转发到搜索结果页面,该页面可查询和显示匹配的结果。我试着从这篇文章改编:http://fearlessflyer.com/how-to-create-an-advanced-search-form-for-wordpress/.我有一个名为“recipe”的自定义帖子类型,其中有两个分类法,分别是“膳食类型”和“烹饪”。分类法有以下术语:膳食类型晚餐
GET_TERM_LINK()返回正确但不合逻辑的错误消息
我对Wordpress和get\\u the\\u link()-函数有一个非常奇怪的问题,下面的问题是对象本身是对象,但被识别为非对象错误,它们本身正在工作。First the get_term_link() Issue:如果我用一个正常的数字和分类法提问,它很有效: $tax_name = \'products\'; print get_term_link(13, $tax_name);它返回url,但如果我按以下方式执行: $tax_id = (int)$navItem[\'
获取所有帖子类型的所有分类
我想获得每个(自定义)帖子类型的所有可用分类法。我的目标是为每个帖子类型、每个分类法(如类别、标记)列出,并为每个分类法列出所有注册术语(和ID),以及每个术语的项数,。。。我想输出这样的内容:post Categories cat1 (2) cat2 (1) Tags Tag1 (5) Tag2 (3) portfolio Attributes att1