Skip to content

Instantly share code, notes, and snippets.

View tsquez's full-sized avatar

Thomas E Vasquez tsquez

View GitHub Profile
<filesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|svg|js|css|swf)$">
Header set Cache-Control "max-age=2628000, public"
</filesMatch>
## EXPIRES HEADER CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
@tsquez
tsquez / Kikri: Multiple Options for active_callback
Created June 1, 2018 17:02
Allows you to assign multiple options to an active callback for any control
'active_callback' => array(
array(
array(
'setting' => 'setting_name',
'operator' => '==',
'value' => 'value_goes_here',
),
array(
'setting' => 'setting_name',
'operator' => '==',
@tsquez
tsquez / Custom_Excerpt_Read_More
Last active June 1, 2018 16:59
How to create a “Read More” link in a custom excerpt
// Taken from this thread https://wordpress.stackexchange.com/questions/134143/how-can-i-create-a-read-more-link-using-the-excerpt-on-a-static-front-page?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
function new_excerpt_more($more) {
return '';
}
add_filter('excerpt_more', 'new_excerpt_more', 21 );
function the_excerpt_more_link( $excerpt ){
$post = get_post();
$excerpt .= '... <a href="'. get_permalink($post->ID) . '">continue reading</a>.';
@tsquez
tsquez / BBPress Custom Role Names
Created April 1, 2018 14:55
Use this function to change the user role names in BBPres
function bbpress_custom_roles() {
return array(
bbp_get_keymaster_role() => array(// Keymaster
'name' => 'Custom Keymaster Role Name',
'capabilities' => bbp_get_caps_for_role( bbp_get_keymaster_role() )
),
// Moderator
bbp_get_moderator_role() => array(
'name' => 'Custom Moderator Role Name',
'capabilities' => bbp_get_caps_for_role( bbp_get_moderator_role() )
@tsquez
tsquez / Display All Google Fonts with Kirki
Last active March 25, 2018 22:26
Display list of all Google fonts in Kirki Typography
'choices' => array(
'fonts' => array(
'google' => array(
'ABeeZee','Abel','Abhaya Libre','Abril Fatface','Aclonica','Acme','Actor','Adamina','Advent Pro','Aguafina Script','Akronim','Aladin','Aldrich','Alef','Alegreya','Alegreya SC','Alegreya Sans','Alegreya Sans SC','Alex Brush','Alfa Slab One','Alice','Alike','Alike Angular','Allan','Allerta','Allerta Stencil','Allura','Almendra','Almendra Display','Almendra SC','Amarante','Amaranth','Amatic SC','Amatica SC','Amethysta','Amiko','Amiri','Amita','Anaheim','Andada','Andika','Angkor','Annie Use Your Telescope','Anonymous Pro','Antic','Antic Didone','Antic Slab','Anton','Arapey','Arbutus','Arbutus Slab','Architects Daughter','Archivo','Archivo Black','Archivo Narrow','Aref Ruqaa','Arima Madurai','Arimo','Arizonia','Armata','Arsenal','Artifika','Arvo','Arya','Asap','Asap Condensed','Asar','Asset','Assistant','Astloch','Asul','Athiti','Atma','Atomic Age','Aubrey','Audiowide','Autour One','Average','Average Sans','Averia Gruesa Libre','Averia Libre','Ave
// Register User Contact Methods
function custom_user_contact_methods( $user_contact_method ) {
$user_contact_method['facebook'] = __( 'Facebook Username', 'text_domain' );
$user_contact_method['twitter'] = __( 'Twitter Username', 'text_domain' );
return $user_contact_method;
}
add_filter( 'user_contactmethods', 'custom_user_contact_methods' );
/**
* Generated by the WordPress Meta Box Generator
*/
class Rational_Meta_Box {
private $screens = array(
'post',
'page',
);
private $fields = array(
array(
@tsquez
tsquez / WordPress If Statements
Last active July 4, 2017 18:51
WordPress If Statements
/**************************************
* if, else
*************************************/
<?php
if ( ) {
CONTENT HERE
}
else {
@tsquez
tsquez / pe-customize-controls.css
Created February 14, 2017 17:21 — forked from OriginalEXE/pe-customize-controls.css
Extending WordPress Customizer Panels and Sections to allow nesting
.in-sub-panel #customize-theme-controls .customize-pane-child.current-panel-parent,
#customize-theme-controls .customize-pane-child.current-section-parent {
-webkit-transform: translateX(-100%);
-ms-transform: translateX(-100%);
transform: translateX(-100%);
}
@tsquez
tsquez / sticky_nav
Created November 3, 2016 16:07
This is how you use the sticky nav
<div data-sticky-container>
<div class="title-bar" data-sticky data-options="marginTop:0;">
<div class="title-bar-left">
<span class="title-bar-title">Sticky Navigation</span>
</div><!-- title-bar -->
<div class="title-bar-right">
</div><!-- end title-bar-right -->
</div><!-- end data-sticky-container -->