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 / 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:07
Make ACF WYSIWYG Fields Resizable With HTML Editor Syntax Highlighter Applied
<?php
//-------------------------------------------------------------------------------//
// Make ACF WYSIWYG Fields Resizable With HTML Editor Syntax Highlighter Applied //
//-------------------------------------------------------------------------------//
add_action('admin_head', 'my_custom_styles');
function my_custom_styles() {
echo '<style>
.CodeMirror {
resize: vertical;
@itsHall
itsHall / functions.php
Last active October 15, 2021 16:21
Replace Domain Name In Yoast SEO Canonical URL (Flywheel Local Bug Fix)
<?php
//------------------------------------------------//
// Replace Domain Name In Yoast SEO Canonical URL //
//------------------------------------------------//
$liveSiteURL = 'new-domain.com';
function replace_canonical_with_live_url($url) {
global $liveSiteURL;
$new_url = preg_replace("/(http|https):\/\/(?:.*?)\//i", "$1://" . $liveSiteURL . "/", $url);
@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
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 / *.svg.html
Last active November 24, 2020 16:44
XML Tag to Allow SVG Upload | WordPress
// SVG files must include below line before the opening <svg> tag to pass validation when uploading to the WordPress Media Gallery.
<?xml version="1.0" encoding="utf-8"?>
@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' );