WebVIEP Plugin

Activator

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

        
On this page

Search results