Activator
in package
Table of Contents
Constants
- DEFAULT_TOPICS = ['university' => 'University', 'organisation' => 'Organisation', 'research' => 'Research', 'teaching' => 'Teaching', 'startup' => 'Startup', 'project' => 'Project', 'challenge' => 'Challenge', 'idea' => 'Idea', 'prize' => 'Prize', 'event' => 'Event']
Methods
- activate() : void
- Run on plugin activation: register CPTs, roles, capabilities, defaults.
- assignCaps() : void
- Assign capabilities to a role.
- assignDefaultWebviepCapabilities() : void
- Assign default WebVIEP capabilities to custom roles.
- assignDefaultWpAdminCapabilities() : void
- Grant all WebVIEP caps to WordPress administrators.
- ensureDefaultTopics() : void
- Ensure default topics exist for filtering.
Constants
DEFAULT_TOPICS
private
mixed
DEFAULT_TOPICS
= ['university' => 'University', 'organisation' => 'Organisation', 'research' => 'Research', 'teaching' => 'Teaching', 'startup' => 'Startup', 'project' => 'Project', 'challenge' => 'Challenge', 'idea' => 'Idea', 'prize' => 'Prize', 'event' => 'Event']
Methods
activate()
Run on plugin activation: register CPTs, roles, capabilities, defaults.
public
static activate() : void
assignCaps()
Assign capabilities to a role.
private
static assignCaps(string $roleSlug, array<string|int, mixed> $caps) : void
Parameters
- $roleSlug : string
-
Role key.
- $caps : array<string|int, mixed>
-
Capability slugs.
assignDefaultWebviepCapabilities()
Assign default WebVIEP capabilities to custom roles.
private
static assignDefaultWebviepCapabilities() : void
assignDefaultWpAdminCapabilities()
Grant all WebVIEP caps to WordPress administrators.
private
static assignDefaultWpAdminCapabilities() : void
ensureDefaultTopics()
Ensure default topics exist for filtering.
private
static ensureDefaultTopics() : void