Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function wb_create_new_url_querystring() {
- add_rewrite_rule(
- 'blog/([^/]*)$',
- 'index.php?name=$matches[1]',
- 'top'
- );
- add_rewrite_tag('%blog%','([^/]*)');
- }
- add_action('init', 'wb_create_new_url_querystring', 999 );
- /**
- * Modify post link
- * This will print /blog/post-name instead of /post-name
- */
- function wb_append_query_string( $url, $post, $leavename ) {
- if ( $post->post_type != 'post' )
- return $url;
- if ( false !== strpos( $url, '%postname%' ) ) {
- $slug = '%postname%';
- }
- elseif ( $post->post_name ) {
- $slug = $post->post_name;
- }
- else {
- $slug = sanitize_title( $post->post_title );
- }
- $url = home_url( user_trailingslashit( 'blog/'. $slug ) );
- return $url;
- }
- add_filter( 'post_link', 'wb_append_query_string', 10, 3 );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement