using_permalinks() && $wp_rewrite->use_trailing_slashes==true && $type == 'page'){
if ( strpos($string, '_html/')){
return untrailingslashit(str_replace('_html','.html',$string));
}else{
return $string;
}
}else{
return $string;
}
}
add_filter('user_trailingslashit', 'ahesp_user_trailingslashit',66,2);
function ahesp_do_parse_request($continue, $wp, $extra_query_vars){
if($continue && !is_admin() && strpos($_SERVER['REQUEST_URI'],'.html')){
$baseurl = str_replace("index.php","",$_SERVER['PHP_SELF']);
$url_path = trim(str_replace($baseurl,"",str_replace('.html','_html',$_SERVER['REQUEST_URI'])),'/');
$url_path = sanitize_title_with_dashes($url_path);
$query = new WP_Query(array(
'name' => $url_path,
'post_type' => 'page',
'post_status' => 'publish'
));
if(1==$query->found_posts){
$wp->query_vars = array(
'pagename' => str_replace('.html','',$url_path),
'page' => ''
);
$continue = false;
}
}
return $continue;
}
add_filter('do_parse_request', 'ahesp_do_parse_request',10,3);
function ahesp_redirect_canonical($redirect_url, $requested_url){
if(strpos($redirect_url,'.html/') && strpos($requested_url,'.html')){
return false;
}
}
add_action('redirect_canonical','ahesp_redirect_canonical',10,2);
function active() {
}
function deactive() {
}
?>