有两种方法可以解决这个问题。这两种类型都需要一个干净的类别名称数组,所以让我们从以下内容开始:
$cat_names = wp_list_pluck( get_the_category(), \'cat_name\');
$cat_names
现在是一个仅包含以下名称的数组:
Array
(
[0] => aciform
[1] => Cat A
[2] => Cat B
[3] => Cat C
[4] => sub
)
现在,您可以使用以下简单方法:
echo join( \', \', $cat_names );
结果:aciform、Cat A、Cat B、Cat C、sub
但我的建议是使用语法正确的列表wp_sprintf_l()
:
echo wp_sprintf_l( \'%l\', $cat_names );
结果:aciform、Cat A、Cat B、Cat C和sub
wp_sprintf_l()
将为最后两项使用本地化分隔符,因此在德国站点中,这将输出:aciform、Cat a、Cat B、Cat C und sub。
您甚至不必关心正确的翻译,正确的分隔符是常规语言文件的一部分。