Bootstrap extends Manager implements ContainerAwareInterface
Wordpress Settings and Functionality Bootstrapper
Bootstraps additional Wordpress settings and functionality needed by the library. Settings fields are also created to store organization-wide meta data values for social media.
The following Twig functions are added for use in templates:
- home_url
- static_url
Interfaces, Classes and Traits
- ContainerAwareInterface
Table of Contents
- DEFAULT_IMAGE_EXTENSIONS = ['png', 'gif', 'jpg', 'jpeg, webp']
- $logger : LoggerInterface|null
- $request : Request
- __construct() : mixed
- __toString() : string
- addTwigFunctions() : void
- Adds common helper functions for access in Twig templates.
- extendGeneralSettingsPage() : void
- Extends the "general" settings page.
- getRequest() : Request
- registerAdminScreens() : void
- Register "screen" classes by using the `core_theme_screen_classmap` filter.
- run() : void
- Run the manager.
- setContainer() : mixed
- setLogger() : void
Constants
DEFAULT_IMAGE_EXTENSIONS
public
mixed
DEFAULT_IMAGE_EXTENSIONS
= ['png', 'gif', 'jpg', 'jpeg, webp']
Properties
$logger
protected
LoggerInterface|null
$logger
= null
$request
private
Request
$request
Methods
__construct()
public
__construct(Request $request) : mixed
Parameters
- $request : Request
Return values
mixed —__toString()
public
__toString() : string
Return values
string —addTwigFunctions()
Adds common helper functions for access in Twig templates.
public
addTwigFunctions() : void
Return values
void —extendGeneralSettingsPage()
Extends the "general" settings page.
public
extendGeneralSettingsPage() : void
Return values
void —getRequest()
public
getRequest() : Request
Return values
Request —registerAdminScreens()
Register "screen" classes by using the `core_theme_screen_classmap` filter.
public
registerAdminScreens() : void
Return values
void —run()
Run the manager.
public
run() : void
Return values
void —setContainer()
public
setContainer([ContainerInterface|null $container = null ]) : mixed
Parameters
- $container : ContainerInterface|null = null
Return values
mixed —setLogger()
public
setLogger(LoggerInterface $logger) : void
Parameters
- $logger : LoggerInterface