向内容产品类别添加更多信息

时间:2014-02-07 作者:localhost

模板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下没有输入说明的位置。

1 个回复
SO网友:Tom J Nowell

您的问题并非针对Woocommerce,可以概括为:

给定分类法中的一个术语,如何将文本块附加到该术语并将其显示在术语列表中?

在本例中,分类法是Woocommerce提供的。

要执行此操作,您需要首先获取要查询的当前术语:

global $wp_query;
$term = $wp_query->queried_object;
然后需要显示一些文本。我建议您使用术语描述:

A screenshot of the term description field in the WordPress admin area

然后使用$term 我们之前捕获的变量:

echo $term->description;
你甚至可能想跑步the_content 对其进行筛选,以便使用短代码等:

$description = apply_filter( \'the_content\', $term->description );
echo $description;
注意事项:

查询的对象可能不是术语,可能是日期或帖子,如果是这种情况,上述代码将失败,因此仅将其放在分类法存档模板上,而不是常规描述字段不是所见即所得可视化编辑器。这并不妨碍您以这种方式使用它,您可以将其转换为一个,但这超出了这个问题的范围

结束

相关推荐