Create a custom taxonomy
You can register a taxonomy with register_taxonomy, or declare it in a YAML file of a config/ directory. Simply registers it on the init action.
config/taxonomy/project-tag.yaml
taxonomy:
project_tag:
object_type: project
args:
label: Technologies
labels:
name: Technologies
singular_name: Technology
object_type(required): the post type, or a list of post types.args: the arguments ofregister_taxonomy, without restriction.
Translations
trans(text, domain) is replaced by __(), but only for the values directly under args (like label), not inside args.labels:
taxonomy:
project_tag:
object_type: project
args:
label: trans(Technologies, mydomain)
As for post types, spaces are removed from the text, and the translation is cached in the language active when the container is compiled.
To give the taxonomy a model, see create a model.