您好,这更像是一个“是否可能”类型的问题。请记住,我无论如何都不是php高手,但通常可以解决问题:)
假设我有一个wordpress网站,用于显示菜单项,重点是比萨饼。我有一个自定义的“菜单项”帖子类型,我需要将几个自定义分类附加到该帖子类型。像配料、酱汁、奶酪、面包皮等…
但是,如果最终用户不想这样命名他们的分类,说他们想要特色浇头、蔬菜、肉类、无麸质,那该怎么办?
有没有一种方法可以让我把我的自定义分类法命名为一般的分类法,比如,成分集1、成分集2、成分集3、成分集4等等。。。在“主题选项”面板中,为该分类名称设置某种覆盖?类似于:
分类名称:配料集1->友好名称:配料
分类名称:配料集2->友好名称:酱汁
等等…
我曾尝试在网上搜索,但没有找到任何相关信息,但我的措辞可能不正确。
任何想法都将不胜感激!
SO网友:Milo
是的,这当然是可能的,但您不会覆盖任何内容,而是在注册自定义名称时获取并添加它们。举个简单的例子,假设您有一个存储名称的选项:
$taxonomies = array(
\'ingredient_1\' => \'Toppings\',
\'ingredient_2\' => \'Sauce\'
);
add_option( \'my_tax_names\', $taxonomies );
然后,当您注册分类法时:
$taxonomies = get_option( \'my_tax_names\' );
foreach( $taxonomies as $key => $name ){
register_taxonomy( $key, \'post\', array( \'label\' => $name ) );
}