-
-
Save akroii/caba6b98645910e3f4333ef69b35a766 to your computer and use it in GitHub Desktop.
functions.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Remove junk from wordpress, to help wordpress be more wordpress | |
**/ | |
remove_action( 'wp_head', 'wp_resource_hints', 2); | |
remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); | |
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); | |
remove_action( 'wp_print_styles', 'print_emoji_styles' ); | |
remove_action( 'admin_print_styles', 'print_emoji_styles' ); | |
remove_action( 'wp_head', 'feed_links_extra', 3 ); // Display the links to the extra feeds such as category feeds | |
remove_action( 'wp_head', 'feed_links', 2 ); // Display the links to the general feeds: Post and Comment Feed | |
remove_action( 'wp_head', 'rsd_link' ); // Display the link to the Really Simple Discovery service endpoint, EditURI link | |
remove_action( 'wp_head', 'wlwmanifest_link' ); // Display the link to the Windows Live Writer manifest file. | |
remove_action( 'wp_head', 'index_rel_link' ); // index link | |
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); // prev link | |
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); // start link | |
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 ); // Display relational links for the posts adjacent to the current post. | |
remove_action( 'wp_head', 'wp_generator' ); // Display the XHTML generator that is generated on the wp_head hook, WP version | |
remove_action( 'wp_head', 'print_emoji_detection_script', 7); | |
remove_action( 'wp_print_styles', 'print_emoji_styles'); | |
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); | |
remove_action( 'admin_print_styles', 'print_emoji_styles' ); | |
remove_action( 'template_redirect', 'rest_output_link_header', 11, 0 ); | |
remove_action( 'wp_head', 'rest_output_link_wp_head', 10 ); | |
remove_action( 'wp_head', 'wlwmanifest_link'); | |
function dequeue_my_css() { | |
wp_dequeue_style('auxin-fonts-google'); | |
wp_deregister_style('auxin-fonts-google'); | |
wp_dequeue_style('google-fonts-1'); | |
wp_deregister_style('google-fonts-1'); | |
wp_dequeue_style('auxin-main'); | |
wp_deregister_style( 'auxin-main' ); | |
} | |
add_action( 'wp_print_styles', 'dequeue_my_css' ); | |
function enqueue_custom_stylesheets() { | |
wp_enqueue_style( 'phlox-pro-child', get_stylesheet_directory_uri() . '/css/main.css' ); | |
} | |
add_action( 'wp_enqueue_scripts', 'enqueue_custom_stylesheets'); | |
function send_smtp_email( $phpmailer ) { | |
$phpmailer->isSMTP(); | |
$phpmailer->Host = SMTP_HOST; | |
$phpmailer->SMTPAuth = SMTP_AUTH; | |
$phpmailer->Port = SMTP_PORT; | |
$phpmailer->Username = SMTP_USER; | |
$phpmailer->Password = SMTP_PASS; | |
$phpmailer->SMTPSecure = SMTP_SECURE; | |
$phpmailer->From = SMTP_FROM; | |
$phpmailer->FromName = SMTP_NAME; | |
} | |
add_action( 'phpmailer_init', 'send_smtp_email' ); | |
add_action('template_redirect', 'my_custom_disable_author_page'); | |
function my_custom_disable_author_page() { | |
global $wp_query; | |
if ( is_author() ) { | |
// Redirect to homepage, set status to 301 permenant redirect. | |
// Function defaults to 302 temporary redirect. | |
wp_redirect(get_option('home'), 301); | |
exit; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment