Skip to content

Instantly share code, notes, and snippets.

@EmranAhmed
Forked from hasinhayder/functions.php
Last active February 19, 2016 13:48
Show Gist options
  • Save EmranAhmed/2bf9f28c845945c0f021 to your computer and use it in GitHub Desktop.
Save EmranAhmed/2bf9f28c845945c0f021 to your computer and use it in GitHub Desktop.
wp rewrite endpoint, edit url redirect
<?php
function init_url_rewrite_rule(){
add_rewrite_endpoint( 'edit',EP_PERMALINK | EP_PAGES | EP_ATTACHMENT );
if(get_option("EDIT_REWRITE_RULE")!=1){
flush_rewrite_rules();
update_option("EDIT_REWRITE_RULE",1);
}
}
function redirect_edit_url(){
global $wp_query;
if(is_single() || is_page() || is_attachment()){
if(isset($wp_query->query_vars['edit'])) {
$url = get_edit_post_link(0,'&');
wp_redirect($url);
}
}
}
add_action("init","init_url_rewrite_rule");
add_action("template_redirect","redirect_edit_url");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment