Skip to content

Instantly share code, notes, and snippets.

View EastSideCode's full-sized avatar

East Side Code EastSideCode

View GitHub Profile
@EastSideCode
EastSideCode / functions.php
Created February 20, 2018 18:55
Track phone clicks and Contact form 7 submissions
// add tracking for phone call clicks
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 ga !== 'undefined') {
ga('send', 'event', 'Contact', 'Phone', 'Click');
@EastSideCode
EastSideCode / functions.php
Created February 22, 2017 13:11
WordPress Child theme functions.php
<?php
function add_parent_styles() {
wp_enqueue_style('parent-style', get_template_directory_uri().'/style.css');
}
add_action('wp_enqueue_scripts', 'add_parent_styles');
@EastSideCode
EastSideCode / script.js
Created January 16, 2019 14:34
Phone call tracking without jQuery
<script type="text/javascript">
document.addEventListener( 'wpcf7mailsent', function( event ) {
if (typeof gtag !== 'undefined') {
gtag('event', 'Submit', {
'event_category': 'Contact Form',
'event_label': 'Main Contact Form',
'event_callback': function() {
console.log("contact form tracking sent successfully");
}
@EastSideCode
EastSideCode / functions.php
Created April 16, 2018 16:01
Goal Tracking Master
// Include the Google Analytics Tracking Code
function google_analytics_tracking_code(){ ?>
<!-- script from analytics starts here -->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-68863234-2"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
@EastSideCode
EastSideCode / funcitons.php
Last active January 24, 2020 15:42
General WP Functions
// For images
$siteMailLogoURL = NULL;
$siteMainLogoAlt = NULL;
if (isset($siteMainLogoID)) {
$siteMailLogoURL = wp_get_attachment_url($siteMainLogoID);
$siteMainLogoAlt = get_post_meta($siteMainLogoID, '_wp_attachment_image_alt', true);
}
if (!empty($siteMailLogoURL)) : ?>
@EastSideCode
EastSideCode / .htaccess
Last active March 13, 2019 15:27
Force HTTS and www
# force HTTPS and www.
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://www.%1%{REQUEST_URI} [L,NE,R=301]
@EastSideCode
EastSideCode / index.php
Created November 26, 2018 14:09
Measuring PHP execution time
$start = microtime(true);
// code here
$time_elapsed_secs = microtime(true) - $start;
@EastSideCode
EastSideCode / .htaccess
Created November 16, 2018 14:11
Redirect http to https
# Redirect HTTP to HTTPS
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]
@EastSideCode
EastSideCode / function.php
Created October 13, 2018 14:43
Split a string in 2 and add a span tag to the first word
$originalString = "Test String";
$stringInParts = explode(' ', $originalString);
$originalString = '<span>' . $stringInParts[0] . '</span>' . Implode(" ", array_slice($stringInParts,1));
@EastSideCode
EastSideCode / customizer.php
Created September 15, 2018 17:41
Add a setting to WordPress customizer
// This example is for a section called theme options, with a setting for copyright text
$wp_customize->add_section( 'theme_options_section' , array(
'title' => __('Theme Options','themename'),
'priority' => 30,
) );
$wp_customize->add_setting( 'copyright_text' , array(
'default' => 'Default text here'
) );