📅  最后修改于: 2023-12-03 15:35:39.744000             🧑  作者: Mango
在开发网站时,我们通常需要在产品页面中获取该产品所属的类别。在 PHP 中,我们可以使用 wp_get_post_terms
函数来获取产品类别。
wp_get_post_terms
函数是 WordPress 提供的一个用于获取文章或页面类别、标签等信息的函数。它可以接收三个参数:
post_id
(必填):要获取类别信息的文章或页面 ID。taxonomy
(必填):类别或标签的分类法名称,如果要获取简单分类法,就在其中传入 "category"。如果要获取自定义分类法,则需要传入对应分类法的名称。args
(非必填):一些可选参数,可以用来控制函数的返回结果。在这里,我们需要使用 wp_get_post_terms
函数来获取产品类别。
以下是一个用于获取产品类别的 PHP 代码片段:
$terms = wp_get_post_terms( get_the_ID(), 'product_category' );
if ( ! empty( $terms ) && is_array( $terms ) ) {
foreach ( $terms as $term ) {
echo '<a href="' . esc_url( get_term_link( $term ) ) . '">' . $term->name . '</a>';
}
}
代码解释:
wp_get_post_terms
函数来获取当前文章的所有产品类别,保存到 $terms
变量中。$terms
变量不为空且是数组类型,就进入循环。get_term_link
函数来获取该类别的 URL,同时使用 $term->name
来获取类别名称。在 PHP 中,使用 wp_get_post_terms
函数获取产品类别非常简单。我们只需要传入对应的参数,就可以获取到我们需要的信息。希望本文能够对大家的开发工作有所帮助。