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
<?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 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 post_type_category_fix($request) { | |
if ( isset($request['category_name']) && !isset($request['post_type']) ) | |
$request['post_type'] = 'any'; | |
return $request; | |
}; | |
add_filter('request', 'post_type_category_fix'); |
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 | |
/** | |
* Filter the terms query SQL clauses. | |
* | |
* @see 'terms_clauses' filter in get_terms() wp-includes/taxonomy.php | |
* | |
* @since 0.1.0 | |
* | |
* @todo add filter for $allowed_orderby_keys |
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_feed_filter($query) { | |
if ( $query->is_feed && 'cpt_shop' === $query->get('post_type') ) { | |
$query->set('order', 'asc'); | |
$query->set('meta_key', '_alt_title'); | |
$query->set('orderby', 'meta_value'); | |
}; | |
return $query; | |
}; | |
add_filter('pre_get_posts','my_feed_filter'); |
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
SELECT c.comment_ID | |
FROM wp_comments c | |
JOIN | |
( SELECT wp_comments.comment_post_ID, max(wp_comments.comment_date_gmt) maxDate | |
FROM wp_comments | |
GROUP BY wp_comments.comment_post_ID | |
) c2 | |
ON c.comment_date_gmt = c2.maxDate AND c.comment_post_ID = c2.comment_post_ID | |
JOIN wp_posts | |
ON wp_posts.ID = c.comment_post_ID |
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
SELECT c.* | |
FROM `dbdb`.`wp_comments` c | |
LEFT JOIN `dbdb`.`wp_comments` c2 ON c.comment_post_ID = c2.comment_post_ID AND c.comment_date_gmt < c2.comment_date_gmt | |
JOIN `dbdb`.`wp_posts` ON `dbdb`.`wp_posts`.ID = c.comment_post_ID | |
WHERE c2.comment_date_gmt is NULL | |
AND ( c.comment_approved = '1' ) | |
AND c.comment_type NOT IN ('pingback', 'trackback') | |
AND `dbdb`.`wp_posts`.post_status IN ('publish') | |
AND `dbdb`.`wp_posts`.post_type IN ('post') | |
ORDER BY c.comment_date_gmt DESC |