This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function site_mail_from(){ | |
$admin_email = get_option('admin_email'); | |
return $admin_email; | |
}; | |
add_filter('wp_mail_from', 'site_mail_from'); | |
function site_mail_from_name(){ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function site_setup() { | |
// This network uses post thumbnails | |
add_theme_support( 'post-thumbnails' ); | |
// enable excerpts on page post_types | |
add_post_type_support('page', 'excerpt'); | |
// Adds RSS feed links to <head> for posts and comments. | |
add_theme_support( 'automatic-feed-links' ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function dbdb_quick_encode($content_text) { | |
$charset = get_bloginfo('charset'); | |
$replaced_text = preg_replace('#(<!--encode-->)(.*?)(<!--/encode-->)#isme', "'$1'.str_replace(array('<!--nextpage-->', '<!--more-->'), array('<!--nextpage-->', '<!--more-->'), '$2').'$3'", $content_text); | |
foreach($replaced_text as $k => $v ) { | |
$encoded_text[$k] = str_replace(array('"'),array('"'), $v); | |
} | |
return $encoded_text; | |
}; | |
add_filter('wp_insert_post_data','dbdb_quick_encode', 1, 1); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
( function( $ ) { | |
$('a[href^="http://"]').filter(function(){ | |
// filter out links that have the same domain name as the current page | |
return this.hostname && this.hostname !== location.hostname; | |
}) | |
// add a CSS class of "external" to each external link (for styling) | |
.addClass("external") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Add dynamic classes to the WP body_class() function | |
* | |
* updated: 01/06/16 | |
*/ | |
function _dbdb_body_classes( $classes ) { | |
global $wp_query, $post; | |
// if it's the front page of the site |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function my_post_classes( $classes ) { | |
global $multipage, $page, $post, $wp_taxonomies; | |
if($wp_taxonomies) { | |
foreach($wp_taxonomies as $taxonomy) { | |
$tax_array[] = $taxonomy->name; | |
} | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Create a dynamic id on body elements | |
* | |
*/ | |
function get_body_id( $id = '' ) { | |
global $wp_query; | |
// Fallbacks | |
if ( is_front_page() ) $id = 'front-page'; | |
if ( is_home() ) $id = 'blog'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Load a template file on single-post-type page (if applicable) | |
* | |
* Works for all post-types | |
*/ | |
function dbdb_include_post_template($template) { | |
if( !is_archive() ) { | |
$id = get_queried_object_id(); | |
$template_name = get_post_meta($id, '_wp_page_template', true); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function add_post_tag_support() { | |
$post_types = get_post_types(); | |
foreach ($post_types as $post_type) { | |
register_taxonomy_for_object_type('post_tag', $post_type); | |
} | |
} | |
add_action( 'init', 'add_post_tag_support', 99 ); |