Custom post permalink structure
function my_post_link( $permalink ) { $permalink = str_replace( home_url(), home_url( 'articles' ), $permalink ); return $permalink; } add_filter( 'post_link', 'my_post_link' ); function my_get_posts( $query ) { if ( 'articles' === $query->get( 'category_name' ) ) { unset( $query->query_vars['category_name'] ); $query->is_archive = $query->is_category = false; $query->is_home = true; } return $query; } add_filter( 'pre_get_posts', 'my_get_posts' );