Skip to content

Instantly share code, notes, and snippets.

View EastSideCode's full-sized avatar

East Side Code EastSideCode

View GitHub Profile
@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 / 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 / .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'
) );
@EastSideCode
EastSideCode / .htaccess
Created August 7, 2018 16:27
Redirect WordPress site traffic once SSL is installed
# Redirect HTTP to HTTPS
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
@EastSideCode
EastSideCode / functions.php
Created May 29, 2018 13:26
Remove jQuery Migrate and add async to jQuery in WordPress
// remove jquery migrate
add_filter( 'wp_default_scripts', 'dequeue_jquery_migrate' );
function dequeue_jquery_migrate( &$scripts){
if(!is_admin()){
$scripts->remove( 'jquery');
$scripts->add( 'jquery', false, array( 'jquery-core' ), '1.10.2' );
}
}
<h1><?php the_title(); ?></h1>
<?php $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$query = new WP_Query( array('posts_per_page' => 5, 'paged' => $paged, 'orderby'=>'date','order'=>'DESC') );
while ( $query->have_posts() ) : $query->the_post();
$hasPostThumb = '';
if (has_post_thumbnail()){
$hasPostThumb = true;
}
?>