Come faccio a impostare una directory per il post type nativo di wordpress e riscrivere i permalink dei post?

function sg_register_post_type_args($args, $post_type)
{

    if ('post' === $post_type) {
        $args['rewrite']['slug'] = 'news';
    }

    return $args;
}

add_filter('register_post_type_args', 'sg_register_post_type_args', 10, 2);


function sg_pre_post_link($permalink, $post, $leavename)
{
    // filtered by post_type, returns the format permalink
    if ('post' === $post->post_type) {
        return '/news/%postname%';
    }
    return $permalink;
}

add_filter('pre_post_link', 'sg_pre_post_link', 9, 3);

Rispondi