Skip to content

Instantly share code, notes, and snippets.

View dannydickson's full-sized avatar

Danny D. dannydickson

View GitHub Profile
@dannydickson
dannydickson / functions.php
Last active January 16, 2017 21:53 — forked from benweiser/Add A Genesis Featured Image Above Post With Title - Style.css
Add A Genesis Featured Image Above Post With Title
// Hook after header area
add_action( 'genesis_after_header', 'gd_featured_image_title' );
function gd_featured_image_title() {
// If it is a page and has a featured thumbnail, but is not the front page do the following...
if (has_post_thumbnail() && is_single() ) {
remove_action( 'genesis_entry_header', 'genesis_entry_header_markup_open', 5 );
remove_action( 'genesis_entry_header', 'genesis_entry_header_markup_close', 15 );
remove_action( 'genesis_entry_header', 'genesis_do_post_title' );
@dannydickson
dannydickson / fit-to-parent.js
Created June 7, 2016 15:34
Fit to Parent JS
jQuery.fn.fitToParent = function (options) {
this.each(function () {
// Cache the resize element
var $el = jQuery(this);
// Get size parent (box to fit element in)
var $box;
if( $el.closest('.size-parent').length ) {
@dannydickson
dannydickson / add-div-to-blog-page.php
Last active January 13, 2017 21:41
Add custom div to blog page
// add custom div to blog page
function my_content($content) {
global $post;
return '<div class="blog-wrap">'.$posts.'</div>';
}
add_filter('the_content', 'my_content');
@dannydickson
dannydickson / vanilla-smooth-scroll.js
Last active January 13, 2017 21:41
Vanilla JS Smooth Scroll
// Smooth Scroll
$(function() {
$('a[href*="#"]:not([href="#"])').click(function() {
if (location.pathname.replace(/^\//,'') === this.pathname.replace(/^\//,'') && location.hostname === this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
if (target.length) {
$('html, body').animate({
scrollTop: target.offset().top
}, 1000);
@dannydickson
dannydickson / vanilla-match-height-divi.js
Last active July 31, 2018 20:34
Vanilla JS Match Height
<script>
(function($) {
function matchHeight() {
function setHeight(elementH) {
var maxH = 0;
var len = $(elementH).length;
$(elementH).css("min-height", "");
@dannydickson
dannydickson / customize.php
Last active January 13, 2017 21:39
Color Picker in Customizer (WordPress/Genesis)
<?php
// Set default color and store in function
function maker_customizer_get_default_primary_color() {
return '#57e5ae';
}
// Hooks into customize_register to add the custom code we'll need
add_action( 'customize_register', 'maker_customizer_register' );
@dannydickson
dannydickson / image-overlay-angle.css
Last active January 26, 2017 15:38
Angled Image Overlay CSS
.class-name {
background: #ff6319;
background: -moz-linear-gradient(-45deg, #ff6319 0%, #ffa719 100%);
background: -webkit-linear-gradient(-45deg, #ff6319 0%, #ffa719 100%);
background: linear-gradient(135deg, #ff6319 0%, #ffa719 100%);
opacity: .93;
content: "";
display: block;
position: absolute;
top: 0;
@dannydickson
dannydickson / back-to-top.js
Last active June 7, 2021 23:14
Floating Font Awesome Back to Top Button in WordPress
$(".to-top-btn").click( function(){
$("html, body").animate({ scrollTop: 0 }, "slow");
});
@dannydickson
dannydickson / functions.php
Created January 21, 2017 18:32
Import Font Awesome Latest Into WordPress
// Load Font Awesome
add_action( 'wp_enqueue_scripts', 'enqueue_font_awesome' );
function enqueue_font_awesome() {
wp_enqueue_style( 'font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css' );
}
@dannydickson
dannydickson / 0_reuse_code.js
Created February 16, 2017 17:17
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console