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
//Put this in your functions.php or custom functionality plugin | |
// remove all classes from anchors in menus ~mj | |
function mj_remove_classes_from_all_menu_anchors( $atts ) { | |
$atts['class'] = ''; // not it's blank; if you add classes like 'example1 class2', it'll add classes ~mj | |
return $atts; | |
} | |
add_filter( 'nav_menu_link_attributes', 'mj_remove_classes_from_all_menu_anchors', 10 ); |
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 | |
/* Move Yoast to bottom of Dashboard editor*/ | |
function yoast_to_bottom() { | |
return 'low'; | |
} | |
if ( defined('WPSEO_VERSION')) | |
add_filter( 'wpseo_metabox_prio', 'yoast_to_bottom'); |
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
/* Color code posts by "Status in Dashboard ~mj */ | |
function mj_color_code_posts_by_status() { | |
?> | |
<style> | |
.status-draft { background-color: #ffff99 !important; } | |
.status-future { background-color: #ccff99 !important; } | |
.status-pending { background-color: #87c5d6 !important; } | |
.status-private { background-color:#ffcc99; } | |
.status-publish { background-color: #fff !important; } |
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
/* Add 'text-external' class and rel="external noopener noreferrer" to anchors that are external links | |
* (this.hostname !== location.hostname) but NOT to anchors containing images or subsequent parameters. | |
* Adds a target="_blank" to all external links, so no need to manually write it in | |
* Notice multiple parameters for .not() ~mj */ | |
function addImageToExternalLinks() { | |
$("a").filter(function() { | |
//console.log('Inside addImagetoExternalLinks()') | |
//console.log('this.hostname: ' + this.hostname) | |
//console.log('location.hostname: ' + location.hostname) |
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 | |
// When manually inputting shortcodes in WordPress themes with do_shortcode() i like to | |
// do a if (function_exists()) just in case something breaks. | |
// The plugin AJAX Search Lite didn't have anything in the documentation regarding what function | |
// is actually called so i had to look for it in the plugin files; it took 20 seconds. | |
// Figured this would help to save you 20 seconds. Cheers and peace ~mj | |
if( function_exists('wd_asl')) { | |
echo do_shortcode('[wpdreams_ajaxsearchlite]'); |
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
// So I needed to change the position of the floating widget on mobile for my site since | |
// I have a fixed footer navbar. After not seeing any controls in the .js file, figured i'd just override it | |
// via CSS. Here you go. | |
// (Yes, using '!important' is crappy, but it was necessary to get this done.) ~mj | |
@media screen and (max-width: 768px) { | |
body .userway.userway_p3 { | |
bottom: 65px!important; | |
} | |
} |
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 | |
// echo relevant directory ~mj | |
function print_dir($type) { | |
if($type === '') | |
$dir = get_template_directory_uri(); | |
else if ($type === 'js') | |
$dir = get_template_directory_uri() . '/public/js/'; | |
else if ($type === 'css') |
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
// This was specifically for Gravity Form i wanted to disable options based on a null value. | |
// In the dropdown I had, some values were used as headers so people would know the type of | |
// item they were selecting -- in this case the dropdown was for liquor/wine selection | |
// Before to put the "true" part after disabled rather than leaving it blank | |
// or it won't work in any browser but Chrome (Mac). | |
// gForm disable select options with null or '|0' value | |
$('.gform_body select option[value="null|0"]').attr("disabled","true"); |
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 | |
// put this in header.php | |
if (!is_user_logged_in()) { | |
wp_redirect( 'https://www.yourdomain.com'); | |
exit; | |
} ?> |
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
#mc_embed_signup form{text-align:center;padding:10px 0}.mc-field-group{display:inline-block}#mc_embed_signup input.email{font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;font-size:15px;border:1px solid #ABB0B2;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#343434;background-color:#fff;box-sizing:border-box;height:32px;padding:0 .4em;display:inline-block;margin:0;width:350px;vertical-align:top}#mc_embed_signup label{display:block;font-size:16px;padding-bottom:10px;font-weight:700}#mc_embed_signup .clear{display:inline-block}#mc_embed_signup .button{font-size:13px;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;letter-spacing:.03em;color:#fff;background-color:#aaa;box-sizing:border-box;height:32px;line-height:32px;padding:0 18px;display:inline-block;margin:0;transition:all .23s ease-in-out 0s}#mc_embed_signup .button:hover{background-color:#777;cursor:pointer}#mc_embed_signup div#mce-responses{float:left;top:-1.4em;padding:0 .5 |
NewerOlder