我创建了一个插件,它允许创建一个包含slug的类别。
代码如下:
wp_insert_term(
\'Cat1\',
\'category\',
array(
\'slug\' => \'slug-cat1\',
));
wp_insert_term(
\'Agenda\',
\'category\',
array(
\'slug\' => \'slug-agenda\',
\'parent\'=> term_exists( \'Cat1\', \'category\' )[\'term_id\']
));
它允许以网站的默认语言创建我的类别。所以我的问题是,你知道我如何像以前一样创建一个类别,但我想用另一种语言而不是默认语言创建它。我正在使用Polylang翻译我的网站。
祝你今天愉快。
SO网友:Daniel
实际上,您可以这样做:
$cat1 = wp_insert_term(
\'Cat1\',
\'category\',
[\'slug\' => \'slug-cat1\'],
);
$agenda = wp_insert_term(
\'Agenda\',
\'category\',
[
\'slug\' => \'slug-agenda\',
\'parent\'=> term_exists( \'Cat1\', \'category\' )[\'term_id\'],
],
);
pll_set_term_language($cat1[\'term_id\'], \'fr\');
pll_set_term_language($agenda[\'term_id\'], \'de\');
以下是指向Polylang函数参考的链接:
https://polylang.wordpress.com/documentation/documentation-for-developers/functions-reference/