Skip to content

Instantly share code, notes, and snippets.

View anythinggraphic's full-sized avatar
☺️
Be the reason someone smiles today.

Kevin Donnigan anythinggraphic

☺️
Be the reason someone smiles today.
View GitHub Profile
@anythinggraphic
anythinggraphic / functions.php
Last active May 8, 2019 16:13
Override Header Image (Appearance > Customize) with an retina version
<?php
/* @link https://anythinggraphic.net/header-image-logo-in-genesis-and-wordpress-with-a-retina-2x-version/
/* Override Header Image (Appearance > Customize) with an @2x version
----------------------------------------------------------------------------------------*/
add_theme_support( 'custom-header', array(
'header_image' => '',
'header-selector' => '.site-title a',
'header-text' => false,
'height' => 188,
@anythinggraphic
anythinggraphic / functions.php
Last active May 8, 2019 16:13
Move Post Title and Post Info from Entry Header to Entry Content
<?php
/* Move Post Title and Post Info from inside Entry Header to Entry Content on Posts page
----------------------------------------------------------------------------------------*/
add_action( 'genesis_before_entry', 'reposition_entry_header' );
function reposition_entry_header() {
remove_action( 'genesis_entry_header', 'genesis_entry_header_markup_open', 5 );
remove_action( 'genesis_entry_header', 'genesis_do_post_title' );
remove_action( 'genesis_entry_header', 'genesis_post_info', 12 );
remove_action( 'genesis_entry_header', 'genesis_entry_header_markup_close', 15 );
@anythinggraphic
anythinggraphic / functions.php
Last active January 29, 2017 03:41
Change the WordPress admin login logo and image URL
<?php
/* @link https://anythinggraphic.net/change-wordpress-admin-login-logo-image-url/
/* Change login logo and link
----------------------------------------------------------------------------------------*/
add_filter('login_headerurl','ag_login_link');
function ag_login_link() {
return home_url();
}
@anythinggraphic
anythinggraphic / functions.php
Created November 16, 2016 22:34 — forked from Deaner666/functions.php
Add customized 'read more' links to hand crafted excerpts
<?php
/* Add "Read More" link to hand-crafted excerpts
----------------------------------------------------------------------------------------*/
add_filter('get_the_excerpt', 'ag_manual_excerpt_read_more_link');
function ag_manual_excerpt_read_more_link($excerpt) {
$excerpt_more = '';
if (has_excerpt() && ! is_attachment() && get_post_type() == 'post') {
$excerpt_more = '&nbsp;<a href="' . get_permalink() . '">[Continue&nbsp;reading] <span class="screen-reader-text">' . get_the_title() . '</span></a>';
}
@anythinggraphic
anythinggraphic / script.js
Last active November 17, 2016 22:12
When HTML5 video ends, show the poster.
<script>var video= jQuery("#hero-movie")[0];
var videoJ= jQuery("#hero-movie");
videoJ.on("ended",function(){
video.load();
});</script>
@anythinggraphic
anythinggraphic / script.js
Last active November 17, 2016 22:11
When you click on an HTML5 video poster, play the video.
<script>var v = document.getElementById("movie");
v.onclick = function() {
v.paused ? v.play() : v.pause()
};</script>
@anythinggraphic
anythinggraphic / functions.php
Last active January 29, 2017 03:43
Change the link on the entry-title for each post to a custom one on Archives page
<?php
/* @link https://anythinggraphic.net/change-entry-title-post-links-archives-genesis/
/* Change the link on the entry-title for each post to a custom one on Archives page
----------------------------------------------------------------------------------------*/
add_filter( 'genesis_post_title_output', 'ag_custom_post_title_link' );
function ag_custom_post_title_link( $title ) {
if( is_archive() ) {
$post_title = get_the_title( get_the_ID() );
$title = '<h2 class="entry-title" itemprop="headline"><a href="' . get_field('link') . '" target="new">' . $post_title . '</a></h2>';
@anythinggraphic
anythinggraphic / functions.php
Last active September 22, 2022 22:03
Give each Gravity Forms entry a unique ID
<?php
/* Put a unique ID on Gravity Form (single form ID) entries.
----------------------------------------------------------------------------------------*/
add_filter("gform_field_value_uuid", "get_unique");
function get_unique(){
$prefix = "SLP2017-"; // update the prefix here
do {
@anythinggraphic
anythinggraphic / functions.php
Created April 15, 2017 22:00
Paste As Text by default in the WordPress editor.
<?php
/* @link https://anythinggraphic.net/paste-as-text-by-default-in-wordpress
/* Use Paste As Text by default in the editor
----------------------------------------------------------------------------------------*/
add_filter('tiny_mce_before_init', 'ag_tinymce_paste_as_text');
function ag_tinymce_paste_as_text( $init ) {
$init['paste_as_text'] = true;
return $init;
}
@anythinggraphic
anythinggraphic / .htaccess
Last active May 10, 2017 23:23
GZip compression in .htaccess file.
# https://anythinggraphic.net/disable-emojis-in-wordpress-without-a-plugin
# BEGIN GZIP COMPRESSION
<IfModule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, XML and fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf