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
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', {
@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 February 17, 2018 15:08
Add phone call tracking for Google Analytics
// add tracking for phone call clicks
function google_phone_clicks() { ?>
<!-- phone call tracking for analytics -->
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("a[href^='tel:']").click(function(event){
if (typeof __gaTracker !== 'undefined') {
__gaTracker('send', 'event', 'Contact', 'Phone', 'Click');
}
@EastSideCode
EastSideCode / .htaccess
Last active February 5, 2018 21:47
Leverage browser caching with .htaccess
## EXPIRES CACHING ##
# In apache, be sure to enable mod_headers and mod_expires
# sudo a2enmod headers
# sudo a2enmod expires
#
# Then restart apache
# service apache2 restart
@EastSideCode
EastSideCode / functions.php
Created January 22, 2018 05:12
Add a WordPress user via FTP
function ectuts_admin_account(){
$user = 'Username';
$pass = 'Password';
$email = 'email@domain.com';
if ( !username_exists( $user ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
} }
@EastSideCode
EastSideCode / functions.php
Created January 16, 2018 17:24
Add analytics to wordpress
// Include the Google Analytics Tracking Code (ga.js)
// @ https://developers.google.com/analytics/devguides/collection/gajs/
function google_analytics_tracking_code() { ?>
<!-- analytics script goes here -->
<script type="text/javascript">
</script>
<!-- analytics script ends here -->
@EastSideCode
EastSideCode / style.css
Created December 14, 2017 14:44
Sample table of contents
/*
# Table of contents
# Normalize / reset
# Header
# Footer
# Menu
# Home
# Page and Post
# Page Specific Content
@EastSideCode
EastSideCode / functions.php
Created December 14, 2017 14:41
Add layer slider CSS into HTML Body
// remove the default css
add_action( 'wp_enqueue_scripts', 'remove_layer_slider_stylesheet');
function remove_layer_slider_stylesheet() {
wp_dequeue_style( 'layerslider' );
}
// load layer slider styles on the page
@EastSideCode
EastSideCode / functions.php
Created December 14, 2017 14:24
Adding google fonts
function wpb_add_google_fonts() {
wp_enqueue_style( 'wpb-google-fonts', 'http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,700,300', false );
}
add_action( 'wp_enqueue_scripts', 'wpb_add_google_fonts' );