Created
January 12, 2022 03:20
-
-
Save neomen/9b9d6c7aef4ca592622d614b1715d8b9 to your computer and use it in GitHub Desktop.
URL prefix for default posts at WordPress
This file contains hidden or 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
| 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