The popular open-source contract for web designers and developers by Stuff & Nonsense
- Originally published: 23/12/2008
- Revised date: 15/12/2013
- Original post
// Add Read More Link to Excerpts | |
add_filter('excerpt_more', 'get_read_more_link'); | |
add_filter( 'the_content_more_link', 'get_read_more_link' ); | |
function get_read_more_link() { | |
return '... <a href="' . get_permalink() . '">[Read More]</a>'; | |
} |
/* Creates random keys for confirm checkbox */ | |
function generate_confirm_key($length = 50) { | |
$characters = '-0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_'; | |
$randomString = ''; | |
for ($i = 0; $i < $length; $i++) { | |
$randomString .= $characters[rand(0, strlen($characters) - 1)]; | |
} | |
return $randomString; | |
} |
<?php | |
// add parameter html5=1 to oembed YouTube requests as per | |
// http://stackoverflow.com/questions/17747443/css-transform-translate-breaking-youtube-embedded-video | |
// using modified version of code on http://www.alittleofboth.com/2013/06/modifying-youtube-video-display-in-wordpress/ | |
add_filter( 'oembed_result', 'youtube_oembed_html5_parameter', 10, 3); | |
function youtube_oembed_html5_parameter($data, $url, $args = array()) { | |
// add &html5=1 parameter | |
$data = preg_replace('/(youtube\.com.*)(\?feature=oembed)(.*)/', '$1?' . apply_filters("hyrv_extra_querystring_parameters", "feature=oembed&html5=1&") . 'rel=0$3', $data); | |
return $data; | |
} |
The reason you might not be able to remove the Open Sans font that Wordpress >= 3.8 adds to the frontend is that quite a few WP styles and scripts list 'open-sans' as a dependancy when being registered and enqueued. When you remove the 'open-sans' style the other plugins dependant on it will not load. So you just need to deregister WP's open sans style and register your own, with a false
value for the src
like below.
Credit to seventhsteel from http://wordpress.org/support/topic/turning-off-open-sans-for-the-38-dashboard
<?php | |
/** | |
* | |
* Remove Links from Post Titles in Genesis | |
* | |
* @author Joshua Nelson | |
* @link http://joshuadnelson.com | |
* | |
*/ |
// Register fonticon script | |
wp_register_script( 'kat-fonticon', 'https://use.fonticons.com/91a2525c.js', array(), null, false ); | |
//* Enqueue scrip with Altitude Pro theme | |
add_action( 'wp_enqueue_scripts', 'kat_enqueue_scripts_styles' ); | |
function kat_enqueue_scripts_styles() { | |
wp_enqueue_script( 'kat-fonticon' ); | |
// Add other scripts and/or CSS here if it has already been registered | |
} |
<?php | |
/** | |
* Grid Content | |
* Change the number of words in excerpt if in the grid loop | |
*/ | |
function be_grid_content() { | |
// First, we make sure we're in the grid loop. | |
if( ! apply_filters( 'is_genesis_grid_loop', false ) ) | |
return; |