A theme for WordPress to help build and organize small group websites. Ideal for engineering "lab" groups on campus. Documentation: https://asuengineering.github.io/asu-labs-theme/
The indication of a "status" of a research project was created originally as post meta mainly as a way to prevent the user from including non-standardized terms to indicate common states. For example, users could have created taxonomy terms for completed, finished, done and retired which all kind of mean the same thing. Using a post meta dropdown box prevented this term duplication across multiple sites and still provided a potential way to query by this state. (Show me any active project across multiple sites in a multisite environment.)
We should replace this post meta field with an actual taxonomy which is defined entirely in the theme including all "standardized" terms. The ability to edit the terms taxonomy can be restricted or removed entirely from general usage through the capabilities argument of register_taxonomy. We need to keep assign_terms available for most users, but the other edit/manage/delete_terms capabilities can either be assigned to admins (not site owners) or completely eliminated.
The indication of a "status" of a research project was created originally as post meta mainly as a way to prevent the user from including non-standardized terms to indicate common states. For example, users could have created taxonomy terms for completed, finished, done and retired which all kind of mean the same thing. Using a post meta dropdown box prevented this term duplication across multiple sites and still provided a potential way to query by this state. (Show me any active project across multiple sites in a multisite environment.)
We should replace this post meta field with an actual taxonomy which is defined entirely in the theme including all "standardized" terms. The ability to edit the terms taxonomy can be restricted or removed entirely from general usage through the
capabilities
argument ofregister_taxonomy
. We need to keepassign_terms
available for most users, but the otheredit/manage/delete_terms
capabilities can either be assigned to admins (not site owners) or completely eliminated.