Theo dõi Yestech trên goole news

WordPress xóa post type slug trong permalink

co de dang tuy chinh khi thiet ke web chuan seo bang wordpress khong

Cách loại bỏ  post type slug trong permalink

Đầu tiên, chúng ta sẽ loại bỏ slug khỏi permalink

function yestech_remove_slug( $post_link, $post, $leavename ) {

    if ( 'events' != $post->post_type || 'publish' != $post->post_status ) {
        return $post_link;
    }

    $post_link = str_replace( '/' . $post->post_type . '/', '/', $post_link );

    return $post_link;
}
add_filter( 'post_type_link', 'yestech_remove_slug', 10, 3 );

function yestech_parse_request( $query ) {

    if ( ! $query->is_main_query() || 2 != count( $query->query ) || ! isset( $query->query['page'] ) ) {
        return;
    }

    if ( ! empty( $query->query['name'] ) ) {
        $query->set( 'post_type', array( 'post', 'events', 'page' ) );
    }
}
add_action( 'pre_get_posts', 'yestech_parse_request' );

 

Tìm hiểu thêm  Code javascript thêm nút tới lùi các section trên trang flatsome