tweaks_head_settings();
}
public function get_defaults()
{
return [
'generator_wp_version' => false,
'remove_wc_generator' => false,
'remove_revslider_generator' => false,
'remove_visual_composer_generator' => false,
'remove_wpml_generator' => false,
'remove_yoast_generator' => false,
'remove_version_strings' => false,
'remove_dashicons' => false,
'remove_link_url' => false,
'remove_wlwmanifest' => false,
'remove_dns_prefetch' => false,
'remove_rsd' => false,
'remove_shortlink' => false,
'remove_canonical' => false,
'remove_emoji' => false,
'remove_prev_next' => false,
'remove_recentcomments' => false,
'disable_xmlrpc' => false
];
}
/**
* Tweaks: Head Fields
*
* @return void
*/
public function tweaks_head_fields(&$head_fields)
{
$head_fields[] = array(
'type' => 'subheading',
'content' => Utils::adminfiy_help_urls(
__('Remove unncessary links, scripts and styles from head section.', WP_ADMINIFY_TD),
'https://wpadminify.com/kb/wp-adminify-tweaks/',
'https://www.youtube.com/playlist?list=PLqpMw0NsHXV-EKj9Xm1DMGa6FGniHHly8',
'https://www.facebook.com/groups/jeweltheme',
'https://wpadminify.com/support/'
)
);
$head_fields[] = array(
'id' => 'generator_wp_version',
'type' => 'switcher',
'title' => __('Remove Generator Version', WP_ADMINIFY_TD),
'subtitle' => __('Remove WordPress Generator WordPress Version from Frontend and RSS Feed', WP_ADMINIFY_TD),
'label' => __('This meta tag just shows your WordPress version. You can remove it for security reasons and keep your head section clean.', WP_ADMINIFY_TD),
'text_on' => __('Yes', WP_ADMINIFY_TD),
'text_off' => __('No', WP_ADMINIFY_TD),
'text_width' => 80,
'default' => $this->get_default_field('generator_wp_version'),
);
$head_fields[] = array(
'id' => 'remove_wc_generator',
'type' => 'switcher',
'title' => __('Remove WooCommerce Generator Meta', WP_ADMINIFY_TD),
'subtitle' => __('Remove "" from head section', WP_ADMINIFY_TD),
'text_on' => __('Yes', WP_ADMINIFY_TD),
'text_off' => __('No', WP_ADMINIFY_TD),
'text_width' => 80,
);
$head_fields[] = array(
'id' => 'remove_revslider_generator',
'type' => 'switcher',
'title' => __('Remove Revolution Slider Generator Meta', WP_ADMINIFY_TD),
'subtitle' => __('Remove "" from head section', WP_ADMINIFY_TD),
'text_on' => __('Yes', WP_ADMINIFY_TD),
'text_off' => __('No', WP_ADMINIFY_TD),
'text_width' => 80,
);
$head_fields[] = array(
'id' => 'remove_visual_composer_generator',
'type' => 'switcher',
'title' => __('Remove Visual Composer Generator Meta', WP_ADMINIFY_TD),
'subtitle' => __('Remove "" from head section', WP_ADMINIFY_TD),
'text_on' => __('Yes', WP_ADMINIFY_TD),
'text_off' => __('No', WP_ADMINIFY_TD),
'text_width' => 80,
);
$head_fields[] = array(
'id' => 'remove_wpml_generator',
'type' => 'switcher',
'title' => __('Remove WPML Generator Meta', WP_ADMINIFY_TD),
'subtitle' => __('Remove "" from head section', WP_ADMINIFY_TD),
'text_on' => __('Yes', WP_ADMINIFY_TD),
'text_off' => __('No', WP_ADMINIFY_TD),
'text_width' => 80,
);
$head_fields[] = array(
'id' => 'remove_yoast_generator',
'type' => 'switcher',
'title' => __('Remove All Yoast HTML Comments', WP_ADMINIFY_TD),
'subtitle' => __('Remove Yoast HTML Comments', WP_ADMINIFY_TD),
'label' => __('Remove message - "This site is optimized with the Yoast WordPress SEO plugin" generated by Yoast', WP_ADMINIFY_TD),
'text_on' => __('Yes', WP_ADMINIFY_TD),
'text_off' => __('No', WP_ADMINIFY_TD),
'text_width' => 80,
);
$head_fields[] = array(
'id' => 'remove_version_strings',
'type' => 'switcher',
'title' => __('Remove Version from Style and Script', WP_ADMINIFY_TD),
'subtitle' => __('Remove Version Number from Styles/Scripts', WP_ADMINIFY_TD),
'text_on' => __('Yes', WP_ADMINIFY_TD),
'text_off' => __('No', WP_ADMINIFY_TD),
'text_width' => 80,
);
$head_fields[] = array(
'id' => 'remove_dashicons',
'type' => 'switcher',
'title' => __('Remove Dashicons', WP_ADMINIFY_TD),
'subtitle' => __('Remove Dashicons from Admin Bar for non logged in users', WP_ADMINIFY_TD),
'text_on' => __('Yes', WP_ADMINIFY_TD),
'text_off' => __('No', WP_ADMINIFY_TD),
'text_width' => 80,
);
$head_fields[] = array(
'id' => 'remove_link_url',
'type' => 'switcher',
'title' => __('Remove Index Link', WP_ADMINIFY_TD),
'subtitle' => esc_html__('Remove " 'Remove Homepage Index Link',
'text_on' => __('Yes', WP_ADMINIFY_TD),
'text_off' => __('No', WP_ADMINIFY_TD),
'text_width' => 80,
);
$head_fields[] = array(
'id' => 'remove_wlwmanifest',
'type' => 'switcher',
'title' => __('Remove WLW Manifest Link', WP_ADMINIFY_TD),
'subtitle' => esc_html__('Remove " 'WLW Manifest Link adds support for Windows Live Writer app. If you are not using this app you can remove this link.',
'text_on' => __('Yes', WP_ADMINIFY_TD),
'text_off' => __('No', WP_ADMINIFY_TD),
'text_width' => 80,
);
$head_fields[] = array(
'id' => 'remove_dns_prefetch',
'type' => 'switcher',
'title' => __('Remove WP.org DNS Prefetch', WP_ADMINIFY_TD),
'subtitle' => esc_html__('Remove <link rel="dns-prefetch" href="http://www.yourdomain.com/"> from head section', WP_ADMINIFY_TD),
'label' => __('If all of your resources has the same domain yo can disable forcing DNS lookup of specific hostnames', WP_ADMINIFY_TD),
'text_on' => __('Yes', WP_ADMINIFY_TD),
'text_off' => __('No', WP_ADMINIFY_TD),
'text_width' => 80,
);
$head_fields[] = array(
'id' => 'remove_rsd',
'type' => 'switcher',
'title' => __('Remove RSD Link (EditURI Link)', WP_ADMINIFY_TD),
'subtitle' => esc_html__('Remove " __('RSD (Real Simple Discovery) is the mechanism used by XML-RPC clients. Also this mechanism can be used by spammers. If do not use this clients with your site, you can remove it.', WP_ADMINIFY_TD),
'text_on' => __('Yes', WP_ADMINIFY_TD),
'text_off' => __('No', WP_ADMINIFY_TD),
'text_width' => 80,
);
$head_fields[] = array(
'id' => 'remove_shortlink',
'type' => 'switcher',
'title' => __('Remove Shortlink', WP_ADMINIFY_TD),
'subtitle' => esc_html__('Remove " __('This meta tag just shows short link (not canonical link) to your posts. You can remove it.', WP_ADMINIFY_TD),
'text_on' => __('Yes', WP_ADMINIFY_TD),
'text_off' => __('No', WP_ADMINIFY_TD),
'text_width' => 80,
);
$head_fields[] = array(
'id' => 'remove_canonical',
'type' => 'switcher',
'title' => __('Remove Canonical URL', WP_ADMINIFY_TD),
'subtitle' => esc_html__('Remove <link rel="canonical" href="http://www.site.com/some-url" /> from head section', WP_ADMINIFY_TD),
'label' => 'Remove Canonical URL. Details: https://support.google.com/webmasters/answer/139066?hl=en',
'text_on' => __('Yes', WP_ADMINIFY_TD),
'text_off' => __('No', WP_ADMINIFY_TD),
'text_width' => 80,
);
$head_fields[] = array(
'id' => 'remove_emoji',
'type' => 'switcher',
'title' => __('Remove Emoji Styles and Scripts', WP_ADMINIFY_TD),
'subtitle' => __('Remove Emoji styles and scripts from head section', WP_ADMINIFY_TD),
'label' => __('If you are not using emoji smiles on your site you can disable this feature and keep your head section clean.', WP_ADMINIFY_TD),
'text_on' => __('Yes', WP_ADMINIFY_TD),
'text_off' => __('No', WP_ADMINIFY_TD),
'text_width' => 80,
);
$head_fields[] = array(
'id' => 'remove_prev_next',
'type' => 'switcher',
'title' => __('Remove Prev/Next Links', WP_ADMINIFY_TD),
'subtitle' => esc_html__('Remove " 'This is links to the next and previous post that actually not used. You can remove it and keep your head section clean.',
'text_on' => __('Yes', WP_ADMINIFY_TD),
'text_off' => __('No', WP_ADMINIFY_TD),
'text_width' => 80,
);
$head_fields[] = array(
'id' => 'remove_recentcomments',
'type' => 'switcher',
'title' => __('Remove Hardcoded Styles for Recent Comments', WP_ADMINIFY_TD),
'subtitle' => __('Remove styles for ".recentcomments a" from head section', WP_ADMINIFY_TD),
'label' => __('This is hard coded CSS for recent comments widget. You can remove it and keep your head section clean.', WP_ADMINIFY_TD),
'text_on' => __('Yes', WP_ADMINIFY_TD),
'text_off' => __('No', WP_ADMINIFY_TD),
'text_width' => 80,
);
$head_fields[] = array(
'id' => 'disable_xmlrpc',
'type' => 'switcher',
'title' => __('Disable XML-RPC', WP_ADMINIFY_TD),
'label' => __('Use for WordPress APP, Trackbacks and pingbacks and JetPack Plugin.', WP_ADMINIFY_TD),
'text_on' => __('Yes', WP_ADMINIFY_TD),
'text_off' => __('No', WP_ADMINIFY_TD),
'text_width' => 80,
);
}
public function tweaks_head_settings()
{
if (!class_exists('ADMINIFY')) {
return;
}
$head_fields = [];
$this->tweaks_head_fields($head_fields);
\ADMINIFY::createSection(
$this->prefix,
array(
'title' => __('Head', WP_ADMINIFY_TD),
'parent' => 'tweaks_performance',
'icon' => 'fas fa-newspaper',
'class' => 'wp-adminify-two-columns aminify-title-width-40',
'fields' => $head_fields
)
);
}
}