建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

管理 WordPress 分类法以提高可用性

GG网络技术分享 2025-03-18 16:06 0


分类

管理 WordPress分类法 并且它们的用途已经在这里讨论过。

WordPress 提供了一个很棒的平台,提供了惊人的定制服务。

大多数用户都在使用这个最受欢迎的 CMS。

对于有兴趣创建自定义帖子的人,通过本文,您将能够理解和部署自定义存档分类法。

无论您是要创建自定义分类法还是要自定义现有分类法,在这里您一定会得到一个有效的解决方案。

分类学:前言

分类法是指 WordPress 中非常适合组织内容的一种内容类型,它拥有其他一些内容类型。

你们大多数人可能熟悉的最常见的分类法是类别和标签。

假设您了解 WordPress 中的类别和标签,这两个完整的分类法分别具有分层和非分层方向。 层次分类法意味着它具有具有父子关系的层次结构,而非层次分类法不表现出任何这种关系。

WordPress 所做的是,它为每个标签、类别和自定义分类创建一个自动存档,按照时间倒序排列并生成相关帖子的列表。 与使用自定义帖子和自定义分类法相比,使用适当的标签和类别保持井井有条的帖子的网站相对更容易维护。

在 WP 中,每个存档的显示是在模板文件中定义的,因此在进行自定义时,第一步是确定哪个模板文件与您的目标相关联。

如何创建自定义分类法?

有几种方法可以创建自定义分类法,但是,最首选的一种方法是部署合适的插件。 WP插件并不缺乏,您可以方便地找到一个高效的插件,以更高的熟练度完成工作。

但是,在实现任何其他方法时,建议针对原因创建一个新插件,而不是将适当的代码块插入到 functions.php 文件中。 因为,它将使该方法变得不那么复杂,并通过使创建的自定义分类法易于使用而在未来提供额外的优势。

要创建插件,只需在具有适当代码的文本文件顶部添加下面提到的代码行。

/* 插件名称:自定义分类 */

这是一个为支持自定义分类而创建的插件的代码片段,它被命名为“fruits”。

_x( 'TastyFruits', 'Taxonomy General Name', 'text_domain' ),
'singular_name' => _x( 'TastyFruit', 'Taxonomy Singular Name', 'text_domain' ),
'menu_name' => __( 'Taxonomy', 'text_domain' ),
'all_Fruits' => __( 'All Fruits', 'text_domain' ),
'parent_Fruit' => __( 'Parent Fruit', 'text_domain' ),
'parent_Fruit_colon' => __( 'Parent Fruit:', 'text_domain' ),
'new_Fruit_name' => __( 'New Fruit name', 'text_domain' ),
'add_new_Fruit' => __( 'Add new Fruit', 'text_domain' ),
'edit_Fruit' => __( 'Edit Fruit', 'text_domain' ),
'update_Fruit' => __( 'Update Fruit', 'text_domain' ),
'separate_Fruits_with_commas' => __( 'Separate Fruits with commas', 'text_domain' ),
'search_Fruits' => __( 'Search Fruits', 'text_domain' ),
'add_or_remove_Fruits' => __( 'Add or remove Fruits', 'text_domain' ),
'choose_from_most_used' => __( 'Choose from the most used Fruits', 'text_domain' ),
'not_found' => __( 'Not Found', 'text_domain' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'show_tagcloud' => false,
);
register_taxonomy( 'tastyfruit', array( 'post' ), $args );

}

add_action('init', 'slug_fruits_tax', 0);

}
?>

如何自定义分类档案?

对于那些有兴趣将 WP 用作 CMS 而不仅仅是博客工具的人,他们通常需要自定义 WP 的内置功能,这通过自定义分类法很容易实现。

默认情况下,WordPress 实现 WP_Query 类来自动为查看者获取帖子,同时考虑它们所在的页面。 但是,可以调整此查询以将自定义帖子类型添加到标签或类别档案中,为此您可以做的是集成 pre_get_posts 过滤器。

现在,让我们看看它是如何工作的。

在 WP 获取任何帖子之前调用过滤器时,过滤器有助于调整查询。 您可以创建要在 WP_Query 中传递的参数(“post”作为常规帖子,“latest”作为自定义帖子类型)。 按照下面提到的代码。

代码片段:

大批(
'邮政',
'最新的'
)
);
?>

在这里,为了传递更改后的 post_type 参数,我们需要实现类方法 set()。 因为此方法使人们能够在已经创建类时更改参数。

代码片段:

is_category() && $query->is_main_query() ) {
$query->set( 'post_type',
array(
'post',
'latest'
)
);
}

返回$查询;

}
?>

通过彻底遵循上述指南,您将能够在 WordPress 中有效地自定义所需的分类档案。

作者简介:

Sophia Phillips 一直是 WordPress Web 开发公司的专业人士,喜欢分享有关以最佳方式利用 WordPress 的多种优势的信息。 目前,她以她的名义拥有大量与 WordPress 相关的文章。

标签: WordPress op

提交需求或反馈

Demand feedback