Skip to content

Instantly share code, notes, and snippets.

View EastSideCode's full-sized avatar

East Side Code EastSideCode

View GitHub Profile
@EastSideCode
EastSideCode / HTML And CSS
Created April 16, 2018 15:10
Grid system
<!-- SAMPLE MARKUP -->
<div class="section group">
<div class="col span_1_of_12">
1 of 12
</div>
<div class="col span_1_of_12">
1 of 12
</div>
<div class="col span_1_of_12">
1 of 12
@EastSideCode
EastSideCode / scroll-add-class.js
Created April 10, 2018 13:14
Add a class to an element on page scroll
jQuery(window).scroll(function($) {
var scroll = $(window).scrollTop();
if (scroll >= 500) {
$(".element").addClass("sample-class-to-add");
} else {
$(".element").removeClass("sample-class-to-add");
}
});
@EastSideCode
EastSideCode / functions.php
Created April 7, 2018 15:53
Analytics tracking for google maps directions
// track directions
jQuery('body').on("click", "a[href*='maps.google.com']", function(event) {
if (typeof gtag !== 'undefined') {
gtag('event', 'Click', {
'event_category': 'Contact',
@EastSideCode
EastSideCode / functions.php
Created April 7, 2018 15:40
Alternate contact form 7 tracking
jQuery(document).ajaxComplete(function() {
if (jQuery('.wpcf7-mail-sent-ok').length) {
if (typeof gtag !== 'undefined') {
gtag('event', 'Submit', {
'event_category': 'Contact Form',
'event_callback': function() {
console.log("contact form tracking sent successfully");
}
});
@EastSideCode
EastSideCode / functions.php
Created April 7, 2018 15:39
Analytics tracking for dynamic elements
jQuery(document).on('click', "a[href^='tel:']", function(event) {
if (typeof gtag !== 'undefined') {
gtag('event', 'Click', {
'event_category': 'Contact',
'event_label': 'Phone',
'event_callback': function() {
console.log("phone tracking sent successfully");
}
});
@EastSideCode
EastSideCode / functions.php
Created April 5, 2018 20:27
Trackign for qforms
// for contact forms
jQuery('.quform-form').on('quform:successStart', function () {
gtag('event', 'isubmit', { 'event_category': 'Contact Forms' });
});
@EastSideCode
EastSideCode / functions.php
Created March 27, 2018 20:02
Grant super admin access for WordPress multisite
<?php
include(ABSPATH . 'wp-admin/includes/ms.php');
$user = get_userdatabylogin('YOUR_USERNAME');
grant_super_admin($user->ID);
?>
@EastSideCode
EastSideCode / function.php
Created March 6, 2018 02:06
Disable comments
// Disable support for comments and trackbacks in post types
function lf_disable_comments_post_types_support() {
$post_types = get_post_types();
foreach ($post_types as $post_type) {
if(post_type_supports($post_type, 'comments')) {
remove_post_type_support($post_type, 'comments');
remove_post_type_support($post_type, 'trackbacks');
}
}
@EastSideCode
EastSideCode / functions.php
Last active February 25, 2018 08:42
Phone and Email Link Tracking with gtag
// add tracking for phone call and email link clicks
function google_phone_email_clicks() { ?>
<!-- phone call tracking for analytics -->
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("a[href^='tel:']").click(function(event) {
if (typeof gtag !== 'undefined') {
gtag('event', 'Click', {
@EastSideCode
EastSideCode / functions.php
Last active March 8, 2018 12:53
Phone tracking using gtag
// add tracking for phone call clicks and contact form
function google_phone_clicks_and_contact_form() { ?>
<!-- phone call tracking for analytics -->
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("a[href^='tel:']").click(function(event) {
if (typeof gtag !== 'undefined') {
gtag('event', 'Click', {