Skip to content

Instantly share code, notes, and snippets.

View itsHall's full-sized avatar
💭
Living

Tyler Hall itsHall

💭
Living
View GitHub Profile
@itsHall
itsHall / wp-remove-yoast.php
Last active October 7, 2021 14:03 — forked from omniacode/wp-remove-yoast.php
Remove Yoast Metabox for Everyone Except Admins
<?php
// Removes the Yoast Metabox for Roles other then Admins
// Returns true if user has specific role
function check_user_role( $role, $user_id = null ) {
if ( is_numeric( $user_id ) )
$user = get_userdata( $user_id );
else
$user = wp_get_current_user();
if ( empty( $user ) )
return false;
@itsHall
itsHall / functions.php
Last active October 7, 2021 14:04
Disable Visual Editor | WP
<?php
//-----------------------//
// Disable Visual Editor //
//-----------------------//
add_filter( 'user_can_richedit', function ( $default ) {
return false;
} );
@itsHall
itsHall / functions.php
Last active October 7, 2021 14:04
Disable Auto <p> Tag Around <img> in ACF Fields
<?php
//-------------------------------------------------//
// Disable Auto <p> Tag Around <img> in ACF Fields //
//-------------------------------------------------//
function img_unautop($pee) {
$pee = preg_replace('/<p>\\s*?(<a .*?><img.*?><\\/a>|<img.*?>)?\\s*<\\/p>/s', '$1', $pee);
return $pee;
}
add_filter( 'acf_the_content', 'img_unautop', 30 );
@itsHall
itsHall / functions.php
Last active October 7, 2021 14:04
Customize WP Auto <p> Tags
<?php
//----------------------------//
// Customize WP Auto <p> Tags //
//----------------------------//
remove_filter( 'the_content', 'wpautop' );
add_filter( 'the_content', 'custom_wpautop' );
function custom_wpautop($pee, $br = true) {
$pre_tags = array();
@itsHall
itsHall / functions.php
Last active October 7, 2021 14:06
Removes noreferrer from href="_blank" links | WP
<?php
//---------------------------------------------------//
// Removes noreferrer from your new or updated posts //
//---------------------------------------------------//
add_filter( 'wp_targeted_link_rel', 'my_targeted_link_rel_remove_noreferrer',999);
function my_targeted_link_rel_remove_noreferrer( $rel_values ) {
return preg_replace( '/noreferrer\s*/i', '', $rel_values );
}
@itsHall
itsHall / functions.php
Last active October 7, 2021 14:06
Redirect CPT Page to Home
<?php
//---------------------------//
// Redirect CPT Page to Home //
//---------------------------//
add_action( 'template_redirect', function() {
if ( is_singular('doctors') || is_singular('programs') ) {
global $post;
$redirectLink = get_home_url();
wp_redirect( $redirectLink, 302 );
@itsHall
itsHall / functions.php
Last active October 7, 2021 14:06
Removes Comments | WP
<?php
//-------------------------------//
// Removes comment functionality //
//-------------------------------//
// Removes from admin menu
function my_remove_admin_menus() {
remove_menu_page( 'edit-comments.php' );
}
add_action( 'admin_menu', 'my_remove_admin_menus' );
@itsHall
itsHall / functions.php
Last active October 7, 2021 14:06
Add HTML Editor Syntax Highlighter to ACF WYSIWYG
<?php
//---------------------------------------------------//
// Add HTML Editor Syntax Highlighter to ACF WYSIWYG //
//---------------------------------------------------//
/* ADD CODE MIRROR CSS */
function admin_style() {
wp_enqueue_style('admin-styles', 'https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.48.4/codemirror.css');
}
add_action('admin_enqueue_scripts', 'admin_style');
@itsHall
itsHall / functions.php
Last active October 7, 2021 14:07
Remove WP Injected Links/Scripts
<?php
//--------------------------------//
// Remove Unnecessary Header Code //
//--------------------------------//
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wp_shortlink_wp_head');
remove_action('wp_head', 'print_emoji_detection_script', 7 );
@itsHall
itsHall / functions.php
Last active October 7, 2021 14:07
Removes WP Injected Jquery (jquery + migrate)
<?php
//------------------//
// Remove WP Jquery //
//------------------//
function change_default_jquery( ){
wp_dequeue_script( 'jquery');
wp_deregister_script( 'jquery');
}
add_filter( 'wp_enqueue_scripts', 'change_default_jquery', PHP_INT_MAX );