Skip to content

Instantly share code, notes, and snippets.

@ataylorme
Created June 4, 2013 14:50
Show Gist options
  • Save ataylorme/5706507 to your computer and use it in GitHub Desktop.
Save ataylorme/5706507 to your computer and use it in GitHub Desktop.
<?php
function add_html_pages_permalink() {
global $wp_rewrite;
if ( !strpos($wp_rewrite->get_page_permastruct(), ".html")){
$wp_rewrite->page_structure = $wp_rewrite->page_structure . ".html"; $wp_rewrite->flush_rules();
}
}//end add_html_pages_permalink
add_action('init', 'add_html_pages_permalink', -1);
function add_html_pages_no_page_slash($string, $type){
global $wp_rewrite;
if ($wp_rewrite->using_permalinks() && $wp_rewrite->use_trailing_slashes==false && $type == 'page' ){
return untrailingslashit($string);
} else{
return $string;
}
}//end add_html_pages_no_page_slash
add_filter('user_trailingslashit', 'add_html_pages_no_page_slash',66,2);
function add_html_pages_activate() {
global $wp_rewrite;
if ( !strpos($wp_rewrite->get_page_permastruct(), ".html")){
$wp_rewrite->page_structure = $wp_rewrite->page_structure . ".html";
}
$wp_rewrite->flush_rules();
}//end add_html_pages_activate
register_activation_hook(__FILE__, 'add_html_pages_activate');
function add_html_pages_deactivate() {
global $wp_rewrite;
$wp_rewrite->page_structure = str_replace(".html","",$wp_rewrite->page_structure);
$wp_rewrite->flush_rules();
}//end add_html_pages_deactivate
register_deactivation_hook(__FILE__, 'add_html_pages_deactivate');
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment