Skip to content

Instantly share code, notes, and snippets.

View haxmart's full-sized avatar

Max Hart haxmart

View GitHub Profile
@haxmart
haxmart / functions.php
Last active February 9, 2024 13:46
Yoast SEO Canonical URL override
<?php
add_filter('wpseo_canonical', 'wpseo_canonical_domain_replace');
function wpseo_canonical_domain_replace($url)
{
$domain = 'domain_here'; // this can be loaded from option table if you want admin to set it.
$parsed = parse_url(home_url());
$current_site_domain = $parsed['host'];
return str_replace($current_site_domain, $domain, $url);
}
@haxmart
haxmart / _unsupported.js
Created February 24, 2022 13:52
Unsupported Splash Screen
document.addEventListener("DOMContentLoaded", () => {
/*! modernizr 3.6.0 (Custom Build) | MIT *
* https://modernizr.com/download/?-flexbox-flexwrap-setclasses !*/
/*! modernizr 3.6.0 (Custom Build) | MIT *
* https://modernizr.com/download/?-flexbox-flexwrap-supports-setclasses !*/
!function(e,n,t){function r(e,n){return typeof e===n}function s(){var e,n,t,s,o,i,l;for(var a in S)if(S.hasOwnProperty(a)){if(e=[],n=S[a],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(t=0;t<n.options.aliases.length;t++)e.push(n.options.aliases[t].toLowerCase());for(s=r(n.fn,"function")?n.fn():n.fn,o=0;o<e.length;o++)i=e[o],l=i.split("."),1===l.length?Modernizr[l[0]]=s:(!Modernizr[l[0]]||Modernizr[l[0]]instanceof Boolean||(Modernizr[l[0]]=new Boolean(Modernizr[l[0]])),Modernizr[l[0]][l[1]]=s),C.push((s?"":"no-")+l.join("-"))}}function o(e){var n=x.className,t=Modernizr._config.classPrefix||"";if(_&&(n=n.baseVal),Modernizr._config.enableJSClass){var r=new RegExp("(^|\\s)"+