当前位置: 首页 > 知识库问答 >
问题:

WordPress为自定义分类创建模板文件

禄仲渊
2023-03-14

我已经使用CPT插件创建了一个自定义的post类型产品,然后我创建了三个自定义分类法,用于添加新产品,比如品牌、用法和类型。

我试图实现的是有一个页面,其中列出了自定义分类法中的所有术语,单击该分类法,您将进入一个单独的术语页面,该页面列出了使用该术语标记的所有产品。最后,单击一个产品会将您带到单个产品页面。

基本上我想要这个:家-

这对我来说都是全新的和未知的。我是用分类法发现的。php为我的分类法创建一个自定义归档,但我不知道如何使其全部工作,也不知道我的文件结构应该是什么样子。我应该使用哪些模板以及如何连接它们。另外,既然分类法术语不是文章,我如何为分类法中的每个术语创建一个单独的页面?

从我意识到我需要一个页面来列出分类法列表,然后我可以使用分类法。php用于模板单术语页面。我想不出将列表中的术语与模板文件链接所需的步骤。

任何帮助都将不胜感激。谢谢

共有1个答案

郭元明
2023-03-14

我通常为分类术语列表创建一个自定义页面模板。在该模板中,您可以阅读分类法的术语:

<?php 
$terms = get_terms( $taxonomy ); 
foreach( $terms as $term ) :
?>
<a href="<?php echo get_term_link( $term, $taxonomy ); ?>">
<?php echo $term->name; ?>
</a>
<?php endforeach; ?>

然后,在分类法中。php,您可以使用一个简单的循环来显示所有产品:

<?php while( have_posts() ) : the_post(); ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php endwhile(); ?>

那么你所需要的就是一个single.php来显示你的产品详细信息:

<?php if ( have_posts() ) : the_post(); ?>
<!-- Show post details here -->
<?php endif; ?>

有用的概述:https://codex.wordpress.org/images/1/18/Template_Hierarchy.png

 类似资料:
  • 我试图为自定义帖子类型创建一个页面,但我无法真正实现。以下是我正在尝试的全部内容- 自定义帖子类型注册的functions.php片段 我使用名为单Tutorial.php的模板为这个自定义帖子类型模板。此外,在我的帖子显示中,我使用the_permalink()链接到帖子。 现在考虑一个标题为Test3的帖子现在在我的仪表板上,我看到它的PyMalink AS。 当我回显我得到的_permali

  • 我有一个与自定义分类法(支持)相关的自定义帖子类型(问题) 在我的主题/分类中。php我有以下代码: 这意味着我针对“支持”分类法的特定模板文件。 在分类法模板文件中,我进行了自定义查询: 我有大约11篇文章,第1页显示了前5篇文章,但问题是没有显示分页。 有什么想法吗?非常感谢。

  • 我已经注册了我的自定义帖子类型,但我想知道如何更改标题下方出现的“所有”的标签。 例如,在帖子类别中,我有“所有帖子”,对于媒体,我可以看到库...但是在我创建了我的自定义帖子类型后,我的“所有”条目与主条目具有相同的名称。 这是我创建的标签数组。 通过更改名称或Singular_name"Header"和"All"菜单项都会更改。我只能怀疑有一个标签不见了,但在这方面我找不到任何留档。 有什么帮

  • 我有一个自定义的文章类型(媒体文章),它使用一些自定义字段,有一个自定义分类法(媒体文章类别)和该分类法中的14个术语。我可以使用CPT归档模板输出所有自定义帖子。 我在侧边栏中还有一个菜单,它列出了用于过滤自定义帖子的术语(我使用了一个自定义WP菜单小部件来创建列表)。 我用一个查询设置了一个自定义分类模板。根据args中放置的分类术语,我能够成功地组合或单独显示帖子。因此,如果我不需要使用过滤

  • 我正在尝试创建一个查询,其中我在自定义帖子类型中创建了多个类别(分类法),然后在主页上根据具体的内容进行查询,这样做很好。目前我有3种分类法: 当前特价 meineke-差异 特色 我已经编写了拉动这些的代码。我遇到的问题是,在主页上,当这些帖子也附加到“特色”分类法时,它只需要拉这些帖子。因此,这方面的标准逻辑示例如下: 如果分类法=当前特价商品和特色商品,则成功或失败 但是它所做的是把它们都拉

  • 我创建了一个自定义的帖子类型(书),然后为这个特定的帖子类型创建了一个自定义分类法(book_cat)。它工作正常,但如果我单击仪表板中的所有书籍页面,则没有列显示已将书籍分配给哪些类别(book_cat)(如果有)。我需要点击每本书编辑并看到那里。 注册新职位类型功能是: 分类法是: