Code前端首页关于Code前端联系我们

PHP 开发 WordPress 类别 自定义类别学习教程

terry 2年前 (2023-09-24) 阅读数 58 #后端开发

类别提供了一种有用的方法来对相关博客文章进行分组。您可以为博客中讨论的不同主题创建类别。您可以使用类别对博客文章进行分类和分组到不同的部分。例如,如果您有涵盖特定类型音乐的文章,您可以将这些文章分为一个类别。

类别不仅有助于使您的帖子井井有条,而且您还可以使用类别在网站上的多个位置显示帖子,帮助访问者快速了解您网站的主题,并允许他们更快地浏览您的网站。与在 WordPress 中使用标签类似,人们搜索类别来查找相似的主题和主题。

您可以拥有父类别和子类别,创建帖子的层次结构。此外,文章可以分为许多类别。这为您提供了很多机会来显示您最喜欢的帖子,以及您希望它们在小部件、菜单中或直接在 WordPress 主题中的显示方式。

在文本中显示类别

有多种显示类别的方法。其中之一在文章中。当您阅读 WordPress 帖子时,您会看到该帖子属于某些类别(一个或多个)。要在 WordPress 中显示这些类别,您可以使用以下代码。

while ( has_posts() ) : the_post(); 。 。 $categories = get_the_category(); foreach($categories as $category){ echo $category->name . wp_get_list_item_separator(); }。 .endwhile;

输出

类别 1,类别 2,类别 3,

get_the_category ()返回到内置 WordPress W-P_Term。 、类别的名称、slug、描述等。

  • term_id
  • 名称
  • 子句
  • 术语组
  • term_taxonomy_id
  • 类 类描述 父母
  • 计数
  • 过滤器
  • 猫 ID
  • 类别计数
  • 类别_描述
  • 猫名称
  • category_nicename
  • 类别_描述
  • 猫名称
  • category_nicename
  • Category_Parents 作为参数。

    get_the_category($post_id );

    在此示例中,您必须控制分隔符。另外,类别名称没有链接,无法点击,最好使用 get_the_category_list() 函数。

    还有另一种好用且方便的方法可以在 WordPress 中循环显示帖子类别。 get_the_category_list() 函数显示带有附加选项的类别。

    while ( has_posts() ) : the_post(); 。 。 $categories_list = get_the_category_list( wp_get_list_item_separator() ); if ( $categories_list ) { printf( /* 解释器: %s: 类别列表。 */ '' . esc_html__( 'Category as %s', 'textdomain'). ' ', $categories_list // phpcs: 忽略 WordPress.Security.EscapeOutput ); }。 .endwhile;

    输出

    分类为类别1,类别2,类别3

    在此示例中您可以显示WordPress类别列表的名称,该名称与类别的部分列表相关。此外,您可以使用此方法显示自定义 WordPress 帖子类型类别。

    如何在 WordPress 中创建类别存档模板页面

    对于 WordPress 网站,通常对类别、标签、特定帖子类型和分类使用不同的模板存档页面。通过为类别创建模板,您可以向类别数据库页面添加特定功能。

    例如,您可以允许用户注册类别、添加类别图像、显示类别描述以及为每个类别选择不同的布局。

    如果您想创建和设计 WordPress 类别存档模板,您需要为该特定类别创建页面模板。转到主题文件夹。从主题文件列表中,打开文件 category.php 并创建一个category.php 文件(如果不存在)。

    对于类别来说,级别很简单。例如,假设新闻,类别 ID 为6。模板层次结构指定 WordPress 将使用在当前主题文件夹中从以下列表中找到的第一个模板文件:

    1. category-slug.php
    2. category-id.php
    3. category.php♶ 。 php
    4. index.php

    也就是说,如果你没有category-slug.php(比如说category-news.php),WordPress会检查category-ID.php(比如category-6.php) , ETC。等等。

    打开category-news.php文件并添加以下代码。

    通过

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门