Theme
in package
Setup common theme functionality
Table of Contents
- add_to_upload_mimes() : array<string|int, mixed>
- Add ics to allowed mime types
- append_submenu() : string
- append_submenu_hero() : string
- env_banner() : void
- Add environment banner on dev and stage
- exclude_pingbacks() : array<string|int, mixed>
- Exclude xmlrpc method pingback.ping This prevents other sites from inserting pingback comments into our database
- force_curl_ipv4() : mixed
- init() : mixed
- inject_admin_styles() : mixed
- no_auto_optimize_pdf() : bool
- Disable Imagify for PDFs
- theme_setup() : void
- Setup theme
Methods
add_to_upload_mimes()
Add ics to allowed mime types
public
static add_to_upload_mimes(array<string|int, mixed> $mimes) : array<string|int, mixed>
Parameters
- $mimes : array<string|int, mixed>
-
Original set of allowed mime types
Return values
array<string|int, mixed> —Modified set of mime types, including ics
append_submenu()
public
static append_submenu(mixed $content) : string
Parameters
- $content : mixed
Return values
string —append_submenu_hero()
public
static append_submenu_hero(mixed $content, mixed $block) : string
Parameters
- $content : mixed
- $block : mixed
Return values
string —env_banner()
Add environment banner on dev and stage
public
static env_banner() : void
Return values
void —exclude_pingbacks()
Exclude xmlrpc method pingback.ping This prevents other sites from inserting pingback comments into our database
public
static exclude_pingbacks(array<string|int, mixed> $methods) : array<string|int, mixed>
Parameters
- $methods : array<string|int, mixed>
-
Original set of allowed methods
Return values
array<string|int, mixed> —Modified set of methods, excluding pingback.ping
force_curl_ipv4()
public
static force_curl_ipv4(mixed $curl_handle) : mixed
Parameters
- $curl_handle : mixed
Return values
mixed —init()
public
static init() : mixed
Return values
mixed —inject_admin_styles()
public
static inject_admin_styles() : mixed
Return values
mixed —no_auto_optimize_pdf()
Disable Imagify for PDFs
public
static no_auto_optimize_pdf(bool $auto_optimize_attachment, int $attachment_id, array<string|int, mixed> $attachment) : bool
Parameters
- $auto_optimize_attachment : bool
-
Whether to auto-optimize the attachment.
- $attachment_id : int
-
Attachment ID.
- $attachment : array<string|int, mixed>
-
Attachment data.
Return values
bool —theme_setup()
Setup theme
public
static theme_setup() : void