Questions tagged «custom-taxonomy»

自WordPress 2.3起,插件和主题作者就具有创建自定义分类法(本质上是专门的“类别”)以帮助组织信息的能力。

5
自定义帖子类型,分类法和固定链接
这让我发疯,我敢肯定这很简单,但是我所寻找的没有一个简单的结构(一切都非常复杂)。 我有一个自定义帖子类型product_listing和一个自定义分类法product_cat(属于分层结构,应该具有类似的类别)。 我只是希望我的网址看起来像这样: mysite.com/products/category1/product-name1 mysite.com/products/category2/product-name2 但是对于我的一生,无论我做什么,我都会遇到可怕的404问题。页面可以正常工作,而帖子可以正常工作,但是我的自定义帖子无法正常工作。它们显示为: mysite.com/products/product-name1 mysite.com/products/product-name2 哪个有效!只是我想在那里查看我的自定义分类法,而且我希望能够访问以下步骤访问taxonomy.php已设置的模板: mysite.com/products/category1/ mysite.com/products/category2/ 我的都不是一样的,我也不希望自己是。这是我functions.php文件的帖子类型和分类法部分: ///// CUSTOM POST TYPES ///// // register the new post type register_post_type( 'product_listing', array( 'labels' => array( 'name' => __( 'Products' ), 'singular_name' => __( 'Product' ), 'add_new' => __( 'Add New' ), 'add_new_item' => __( 'Create New …

2
如何使用自定义分类法和自定义帖子类型(例如基本名称/父税/子税收/自定义帖子类型名称)创建永久链接结构
我一直在梳理这个网站和google的答案,而我完全是空的。基本上我想完全按照这篇文章的要求做,但是我需要一个层次分类法。该帖子中给出的答案很好,但仅适用于单级分类法。可以做我想做的吗?我已经尝试了上百万种方法,但没有任何效果,充其量我可以得到正确的永久链接,但它们可以出现404。 为了直观地说明我想要什么: /basename/ - ideally a page, but I think this will cause a permalink collision /basename/top-cat/ - top parent custom taxonomy archive /basename/top-cat/child-cat/ - child cat custom taxonomy archive /basename/top-cat/child-cat/grandchild-cat/ - grandchild cat custom taxonomy archive /basename/top-cat/child-cat/grandchild-cat/post-name/ - my custom post type post 您可以使用内置的帖子和类别来做到这一点,如何使用自定义分类法和自定义帖子类型呢?我知道您需要使用'rewrite' => array( 'slug' => 'tax-name', …

9
使用wp_query是否可以按分类排序?
我的问题很简单,我正在使用WP_Query检索一些使用tax_query通过分类法进行过滤的自定义类型帖子。 现在我的问题是我想按分类法排序,但是从文档和网上搜索中找不到解决方案。 WP_Query中的orderby让您可以按一堆字段(甚至是自定义元字段)进行排序,但它似乎不支持分类法。 任何正确方向的指针? 谢谢你们。


1
固定链接:自定义帖子类型->自定义分类->发布
我在使用WordPress重写规则时遇到麻烦,可以使用一些帮助。 我有一个名为的自定义帖子类型_shows_。 所有节目都有一个自定义分类法类别_show-category_.A,_show_决不会超过一个_show-category_。 我希望我的网址以这种方式路由: www.mysite.com/shows/ => archive-shows.php www.mysite.com/shows/%category%/ => taxonomy-show-category.php www.mysite.com/shows/%category%/%postname%/ => single-shows.php 因此,举一个现实世界的例子,假设我们有一个_show-category_“ Foo”和一个_show_标题为“ Bar” 的帖子,其原样是“ Foo” _show-category_。我希望我的WordPress应用看起来像这样: www.mysite.com/shows/foo/ => shows all posts under the foo category www.mysite.com/shows/foo/bar => shows the indivual post 我会尽量避免使用插件,但是可以接受任何解决方案。

6
在搜索中包括自定义分类术语
我有两个自定义分类法应用于两个自定义帖子类型。边栏上的术语列表就可以了,它将列出与之关联的所有帖子。但是,如果您搜索特定的术语之一,则不会显示该术语的帖子。 示例:http : //dev.andrewnorcross.com/das/all-case-studies/搜索术语“ PQRI” 我什么都没有。有任何想法吗?我尝试使用各种搜索插件,但它们要么破坏了我的自定义搜索参数,要么就不起作用。

4
根据自定义分类获取帖子
我没有在自定义分类标准下获得帖子fabric_building_types。我正在获取cat_id,cat->name但也无法获取该职位。 $args = array( 'type' => 'post', 'child_of' => 0, 'parent' => '', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 1, 'hierarchical' => 1, 'exclude' => '', 'include' => '', 'number' => '', 'taxonomy' => 'fabric_building_types', 'pad_counts' => false ); $categories = get_categories( $args ); foreach ( $categories as …

4
带有用于自定义分类法和自定义字段的过滤器的高级搜索表单
我想为特定的自定义帖子类型构建高级搜索表单,具有针对自定义帖子类型自定义字段,自定义分类法以及单独的自定义帖子类型属性(字段和分类法)的过滤器,这些属性将链接到第一个使用自定义关系字段的帖子类型。 我最近开始使用WP的自定义帖子类型,字段和分类法,到目前为止,我还是很喜欢它,但是为了充分利用它,我希望能够对其进行正确的搜索。我需要手动做吗?如果是这样,怎么办? PS。如果有关系,我将使用插件:高级自定义字段和自定义帖子类型UI。 下面,我模拟了一个示例,该示例显示了过滤的外观以及与上面的帖子类型之间的关系。

2
混合使用自定义帖子类型和分类重写结构吗?
基本上,我想使用自定义帖子类型来创建词汇表,并在设置重写我希望的方式时遇到一些问题。我想要这样: 主要词汇表URL: http://example.com/glossary/ 术语以字母A开头: http://example.com/glossary/a/ 单个词汇表术语的网址: http://example.com/glossary/a/atomic/ 我实际上是使用下面的代码实现的,但是我确信这是一种非常尴尬的方式,而且我知道它在某处发生了故障,因为查看页面时调用了错误的模板。除了http://example.com/glossary/之外,archive-sumo-glossary-term.php的调用符合预期,另外两个只是激活了我主题中的index.php。 这是(functions.php主题中): add_action('init', 'create_glossary'); function create_glossary() { register_post_type ( 'sumo-glossary-term', array ( 'labels' => array ( 'name' => _x('Glossary Terms', 'post type general name'), 'singular_name' => _x('Glossary Term', 'post type singular name') # And so on … ), 'supports' => array('title', 'editor', 'thumbnail'), …

2
特定于自定义帖子类型的自定义分类法
我想创建一个自定义分类法,其行为类似于帖子类型,因为类别的行为类似于默认帖子(基于/%category%/%postname%/永久链接结构),因此自定义帖子类型中的帖子为显示为 www.example.com/custom-post-type/custom-taxonomy-name/post-name 我也希望类别元框仅在我们添加新的默认帖子时出现,而不是在自定义中添加新帖子时出现帖子类型和自定义分类框仅在我们在自定义帖子类型中添加新帖子时出现,而在我们添加默认帖子时不出现。


3
如何使用自定义分类法查询自定义帖子类型?
出于某种原因,我发现使用自定义分类法来获取任何帖子都非常困难……有人可以揭开我的愚蠢之谜吗? $args = array( 'post_type' => 'adverts', 'advert_tag' => 'politics' // Doesn't seem to work. ); query_posts($args); while ( have_posts() ) : the_post(); //Show Posts endwhile; 分类声明: add_action( 'init', 'add_custom_taxonomy', 0 ); function add_custom_taxonomy() { register_taxonomy('advert_tag', 'Adverts', array( 'hierarchical' => true, 'labels' => array( 'name' => _x( 'Advert Tags', 'taxonomy …


3
多个自定义帖子类型可以共享一个自定义分类法吗?
我正在考虑在wordpress中重建一个drupal站点,但仍在围绕系统之间的差异(尤其是cck /字段和自定义内容类型以及使用分类法的不同方法)进行研究。 我想知道两种自定义内容类型是否可以共享一种自定义分类法。在drupal中,我可以将特定内容类型的发布限制为一组用户,然后该发布可以具有仅与一个或多个其他内容类型(但并非所有类型)共享的分类法。 不用考虑角色定位器可能出现的用户方面,您可以用wordpress做到吗?我只见过具有自定义分类法的自定义内容类型,但是无法在两个或多个自定义内容类型之间共享给定的分类法,而无需在两个地方重新创建它或通过类别/标签全局启用它。 谢谢-乍得

7
在自定义帖子类型/分类中将类别库添加到url
我正在WordPress中构建LMS类型系统,由进行控制Custom Post types。 帖子类型称为Lessons(带有courses),并且有一个custom taxonomy(类别)称为courses。 域网址结构现在显示为: domain.com/courses/lesson-name。 我希望它成为: domain.com/courses/[course-name{category}]/lesson-name 或本质上: /[cpt]/%category%/%postname%/ 这是我写的控制CPTs现在的插件。 function rflms_post_type() { $labels = array( 'name' => _x( 'Lessons', 'Post Type General Name', 'text_domain' ), 'singular_name' => _x( 'Lesson', 'Post Type Singular Name', 'text_domain' ), 'menu_name' => __( 'Lessons', 'text_domain' ), 'parent_item_colon' => __( 'Parent Product:', 'text_domain' …

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.