class-core-tweaks.php

Core Tweaks functionality to disable bloat.

Source includes/Compatibility/class-core-tweaks.php4 min readPart of Performance Optimisation

includes/Compatibility/class-core-tweaks.php

Core Tweaks functionality to disable bloat.

Namespace: PerformanceOptimise\\Inc · Lines: 537

Class Core_Tweaks

Class Core_Tweaks

Source: includes/Compatibility/class-core-tweaks.php, line 19

class Core_Tweaks

Properties

PropertyVisibilityTypeDefaultLine
$settingsprivatearrayarray()26

public __construct()

public function __construct(array=array() $settings)

Constructor.

ParameterTypeDefaultDescription
$settingsarray=array()—File optimization settings.

Source: includes/Compatibility/class-core-tweaks.php, line 33

public disable_emojis()

public function disable_emojis(): void

Disable emojis.

Return: void.

Source: includes/Compatibility/class-core-tweaks.php, line 149

public disable_emojis_script_module()

public function disable_emojis_script_module()

Dequeue the WP 6.9+ emoji script module.

Return: void.

Tags: @since 2.0.0

Source: includes/Compatibility/class-core-tweaks.php, line 176

public disable_emojis_tinymce()

public function disable_emojis_tinymce($plugins)

Remove TinyMCE emoji plugin.

ParameterTypeDefaultDescription
$pluginsarray—Plugins.

Return: array.

Source: includes/Compatibility/class-core-tweaks.php, line 188

public disable_emojis_remove_dns_prefetch()

public function disable_emojis_remove_dns_prefetch($urls, $relation_type)

Remove emoji CDN hostname from DNS prefetching hints.

ParameterTypeDefaultDescription
$urlsarray—URLs to print for resource hints.
$relation_typestring—The relation type the URLs are printed for.

Return: array — Difference between the two arrays.

Source: includes/Compatibility/class-core-tweaks.php, line 202

public disable_embeds()

public function disable_embeds(): void

Disable embeds.

Return: void.

Source: includes/Compatibility/class-core-tweaks.php, line 215

public disable_embeds_tinymce()

public function disable_embeds_tinymce($plugins)

Remove TinyMCE embed plugin.

ParameterTypeDefaultDescription
$pluginsarray—Plugins.

Return: array.

Source: includes/Compatibility/class-core-tweaks.php, line 232

public disable_embeds_rewrites()

public function disable_embeds_rewrites($rules)

Remove embed rewrite rules.

ParameterTypeDefaultDescription
$rulesarray—Rules.

Return: array.

Source: includes/Compatibility/class-core-tweaks.php, line 245

public disable_dashicons()

public function disable_dashicons(): void

Disable dashicons on frontend if not logged in.

Return: void.

Source: includes/Compatibility/class-core-tweaks.php, line 263

public remove_x_pingback()

public function remove_x_pingback($headers)

Remove X-Pingback header.

ParameterTypeDefaultDescription
$headersarray—Headers.

Return: array.

Source: includes/Compatibility/class-core-tweaks.php, line 275

public block_xmlrpc_methods()

public function block_xmlrpc_methods($methods)

Block all XML-RPC methods by returning an empty array.

ParameterTypeDefaultDescription
$methodsarray—XML-RPC methods.

Return: array — Empty array.

Source: includes/Compatibility/class-core-tweaks.php, line 288

public control_heartbeat()

public function control_heartbeat()

Control heartbeat depending on settings.

Return: void.

Source: includes/Compatibility/class-core-tweaks.php, line 297

public heartbeat_60s()

public function heartbeat_60s($settings)

Set heartbeat to 60 seconds.

ParameterTypeDefaultDescription
$settingsarray—Heartbeat settings.

Return: array.

Source: includes/Compatibility/class-core-tweaks.php, line 315

public function remove_rest_api_links()

Remove REST API discovery links from the front end.

Return: void.

Source: includes/Compatibility/class-core-tweaks.php, line 325

public suppress_rest_header()

public function suppress_rest_header($result, $server, =null $request)

Suppress the Link REST response header.

ParameterTypeDefaultDescription
$result\\WP_REST_Response—Result object.
$server\\WP_REST_Server—Server instance.
$request=null—Request used to generate the response.

Return: \\WP_REST_Response.

Source: includes/Compatibility/class-core-tweaks.php, line 338

public redirect_feed_to_home()

public function redirect_feed_to_home()

Redirect feed requests to the site home page.

Return: void.

Source: includes/Compatibility/class-core-tweaks.php, line 364

public function remove_feed_links()

Remove feed discovery links from the front end.

Return: void.

Source: includes/Compatibility/class-core-tweaks.php, line 374

public function remove_shortlink_tag()

Remove the rel=shortlink tag output.

Return: void.

Source: includes/Compatibility/class-core-tweaks.php, line 384

public remove_jquery_migrate()

public function remove_jquery_migrate($scripts)

Drop the jquery-migrate dependency from the jQuery handles.

ParameterTypeDefaultDescription
$scripts\\WP_Scripts—Scripts registry.

Return: void.

Source: includes/Compatibility/class-core-tweaks.php, line 394

public remove_password_strength_scripts()

public function remove_password_strength_scripts()

Deregister the password strength meter script on the front end.

Return: void.

Source: includes/Compatibility/class-core-tweaks.php, line 408

public disable_self_pingbacks()

public function disable_self_pingbacks(& $pung)

Prevent a post from pinging itself.

ParameterTypeDefaultDescription
$pung&—Pung URLs.

Return: void.

Source: includes/Compatibility/class-core-tweaks.php, line 424

public function remove_rsd_link(): void

Remove RSD (EditURI) link.

Return: void.

Tags: @since 2.0.0

Source: includes/Compatibility/class-core-tweaks.php, line 454

public function remove_wlwmanifest_link(): void

Remove wlwmanifest link.

Return: void.

Tags: @since 2.0.0

Source: includes/Compatibility/class-core-tweaks.php, line 464

public remove_global_styles()

public function remove_global_styles(): void

Remove global styles and SVG filters.

Return: void.

Tags: @since 2.0.0

Source: includes/Compatibility/class-core-tweaks.php, line 474

public remove_classic_theme_styles()

public function remove_classic_theme_styles(): void

Remove classic theme styles.

Return: void.

Tags: @since 2.0.0

Source: includes/Compatibility/class-core-tweaks.php, line 487

public disable_woo_cart_fragments()

public function disable_woo_cart_fragments(): void

Disable WooCommerce cart fragments.

Return: void.

Tags: @since 2.0.0

Source: includes/Compatibility/class-core-tweaks.php, line 498

public remove_recent_comments_style()

public function remove_recent_comments_style(): void

Remove recent comments widget style.

Return: void.

Tags: @since 2.0.0

Source: includes/Compatibility/class-core-tweaks.php, line 509

public remove_comment_reply()

public function remove_comment_reply(): void

Remove comment-reply script.

Return: void.

Tags: @since 2.0.0

Source: includes/Compatibility/class-core-tweaks.php, line 523

public disable_block_widgets()

public function disable_block_widgets(): void

Disable block widgets editor.

Return: void.

Tags: @since 2.0.0

Source: includes/Compatibility/class-core-tweaks.php, line 533