模板content_product_cat 负责显示产品类别图像及其名称。我想在类别名称下方显示更多信息,例如名为“Books”的类别,我想在该类别下方显示“Find all health related book here”,反之亦然
<h1>"Books"</h1>
<p>Find all health related book here</p>
我该怎么做?产品的“简短描述”只有一个选项,可以通过以下方式显示
`echo apply_filters( \'woocommerce_short_description\', $post->post_excerpt );`
但我想显示每个类别的文本。woocommerce插件的WordPress admin下没有输入说明的位置。
SO网友:Tom J Nowell
您的问题并非针对Woocommerce,可以概括为:
给定分类法中的一个术语,如何将文本块附加到该术语并将其显示在术语列表中?
在本例中,分类法是Woocommerce提供的。
要执行此操作,您需要首先获取要查询的当前术语:
global $wp_query;
$term = $wp_query->queried_object;
然后需要显示一些文本。我建议您使用术语描述:
然后使用$term
我们之前捕获的变量:
echo $term->description;
你甚至可能想跑步
the_content
对其进行筛选,以便使用短代码等:
$description = apply_filter( \'the_content\', $term->description );
echo $description;
注意事项:
查询的对象可能不是术语,可能是日期或帖子,如果是这种情况,上述代码将失败,因此仅将其放在分类法存档模板上,而不是常规描述字段不是所见即所得可视化编辑器。这并不妨碍您以这种方式使用它,您可以将其转换为一个,但这超出了这个问题的范围