Questions tagged «terms»

在WordPress中,术语已设置为分类法,即,当您创建新类别或标签时,将创建新术语。


1
get_terms-仅顶层
我正在尝试只获得顶级术语: $cat_args = array( 'parent ' => 0, 'number' => 10, 'hide_empty' => false, ); $categories = get_terms( 'question_category' , $cat_args); 但是此查询也返回所有子项,我尝试了所有操作,但始终也得到子项。 自最近5个小时以来,我一直在尝试,但找不到我的代码有什么问题,这是WP错误还是我的代码有问题? 感谢您的帮助。

3
获取附加了分类法的帖子类型
获得分类或术语后,是否可以提取该分类所附加的任何/所有职位类型? 例如,了解内置分类法category或在分类法中被赋予术语category,是否有一项功能可以反向工程category为分类法的post? 不需要的信息 我正在使用分类术语中的一些自定义字段,这些字段特别需要知道帖子类型,但是如果由于某种原因,URL中的帖子类型参数不存在,则会遇到麻烦。

1
通过自定义帖子类型,分类和术语获取帖子
好的,所以我有一个称为“服务”的自定义帖子类型。此自定义帖子类型具有一个称为“区域”的分类法,该分类法中有5个术语。 假设我在“服务”上有10个帖子,在“绘画”一词中有5个帖子,在“摄影”一词中还有5个帖子。 我需要能够从“服务”中查询帖子,但与其显示那10个帖子,不如显示与“绘画”相关的5个帖子。 目前,我可以按分类和术语进行查询,但这将显示“服务”中的所有帖子,而没有按术语进行过滤。 基本上从我选择的术语中按post_type查询帖子。 任何帮助都是极好的。谢谢。 <ul id="service-list"> <?php $args = array('tax_query' => array( array('taxonomy' => 'areas', 'field' => 'slug','terms' => 'painting'))); $the_query = new WP_Query( $args ); if($the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <li class="service"> <h2><?php the_title(); ?></h2> <?php the_content(); ?> </li><!-- /.service --> <?php …

2
使用wp_defer_term_counting有不利之处吗?
我有一个超过200万个帖子的WordPress数据库。每当我插入新帖子时,我都必须打电话wp_set_object_terms,这需要两秒钟的时间才能执行。我遇到了这篇文章,建议您致电wp_defer_term_counting以跳过术语计数。 如果使用这种方法,对WordPress的功能会产生严重影响吗? 这是帖子中的代码,以防万一链接失效: function insert_many_posts(){ wp_defer_term_counting(true); $tasks = get_default_tasks(); for ($tasks as $task){ $post = array( 'post_title' => $task[content], 'post_author' => $current_user->ID, 'post_content' => '', 'post_type' => 'bpc_default_task', 'post_status' => 'publish' ); $task_id = wp_insert_post( $post ); if ( $task[category] ) //Make sure we're passing an int as the term …

2
分层分类法UI
我不喜欢分类法在Wordpress管理员中的显示方式,并且想知道是否有人知道挂接和更改它的最佳方法。当前,如果我在帖子中选择了一些术语,则这些选择的术语将移至列表顶部,并且层次结构被破坏,使用户在视觉上感到困惑。 请查看这些图片以了解我在说什么 我想准确地显示分类法的最初显示方式,只勾选正确的术语。有没有一种方法而不必直接编辑Wordpress核心,我看不到任何挂钩供我使用。 感谢您提供的任何帮助! 海伦


5
如何仅列出分类法的子术语而不是其父母?
我正在admin中创建一个年龄选择菜单,该菜单是根据分类进行填充的age。分类法是分层的,如下所示: 18-25(父母,ID 183) 18(小孩) 19 20 21 22 23 24 25 26-30(父母,ID 184) 26 27 28 29 30 我只想列出孩子(18、19等),而不列出父母(18-25、26-30)等。目前,我正在使用get_terms该parent参数,但它不接受超过1个父母ID。这是我到目前为止的内容,显示了18-25岁的孩子。 $ages = get_terms( 'age', array( 'hide_empty' => 0, 'parent' => '183', )); 这是我想要的操作,但不受支持。我也尝试过使用数组,但是它也不起作用。 $ages = get_terms( 'age', array( 'hide_empty' => 0, 'parent' => '183,184', )); 我看到有一个get_term_children函数,但是我不确定如何使用它,因为看起来它也只接受一个值。例如:在这个例子中,它将建立一个无序列表,但是我可以修改选择菜单。 <?php $termID = 183; $taxonomyName …

2
如何创建带有搜索建议但不输入新术语的分类法元框?
我想知道如何在后编辑页面上设置一个类似于“标签”类型(带有搜索字段和自动建议)的分类法元框,但没有添加新术语的权利。 因此,例如,如果我输入一个单词,则会从现有术语列表中获得可以使用的术语建议,但是如果我键入一个不存在的单词,则不会将这些术语添加到列表中。 编辑 实际上,我正在寻找的正是菜单编辑器中“搜索”功能的行为: 由于这是WP的核心行为,有没有办法在后期编辑页面上使用它?我想知道,因为这些块看起来完全一样,都具有“查看全部”和“最新”选项卡,但是“搜索”仅出现在菜单编辑器中。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.