Skip to content

Instantly share code, notes, and snippets.

@neomen
Created January 12, 2022 03:20
Show Gist options
  • Select an option

  • Save neomen/9b9d6c7aef4ca592622d614b1715d8b9 to your computer and use it in GitHub Desktop.

Select an option

Save neomen/9b9d6c7aef4ca592622d614b1715d8b9 to your computer and use it in GitHub Desktop.
URL prefix for default posts at WordPress
function add_rewrite_rules( $wp_rewrite ) {
$new_rules = array(
'blog/(.+?)?$' => 'index.php?post_type=post&name=' . $wp_rewrite->preg_index(1),
);
$wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
}
add_action('generate_rewrite_rules', 'add_rewrite_rules');
function change_blog_links($post_link, $id=0) {
$post = get_post($id);
if( is_object($post) && $post->post_type == 'post' ) {
return home_url( '/blog/'. $post->post_name.'' );
}
return $post_link;
}
add_filter('post_link', 'change_blog_links', 1, 3);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment