.htaccess - How to insert text on post link Wordpress? -


only post link current: http://mydomain/post-name want change post link : http://mydomain/blog/post-name

in permalink page (settings > permalinks), select last option enter custom permalink structure , enter :

/blog/%postname%/ 

it prepend post urls /blog/.

update

to prefix posts only, use following function in functions.php :

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); 

Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - .htaccess mod_rewrite for dynamic url which has domain names -

Website Login Issue developed in magento -