Thêm đuôi .html cho Post và Page WordPress

Thêm đuôi .html cho Post và Page WordPress

18/04/2022 - 137

Việc lựa chọn kiểu đường dẫn đẹp và tối ưu cho web là điều rất quan trọng, nó góp phần tạo nên thành công không nhỏ cho người làm SEO.

Với bài viết này mình sẽ giúp các bạn thay đường dẫn của WordPress trở nên đẹp hơn và thêm đuôi .html vào cả Post và Page.

1. Thay đổi đường dẫn cho Post và thêm đuôi .html

Đầu tiên bạn vào Trang Quản trị > Setting > Permalink

Tick vào ô tùy biến : thêm đoạn này /%postname%.html

Chọn Lưu thay đổi

2. Thay đổi đường dẫn cho Page và thêm đuôi .html

Các bạn mở file Functions.php trong thư mục theme và thêm đoạn function này vào :

add_action('init', 'themeflatsome_change_page_permalink', -1);
function themeflatsome_change_page_permalink() {
    global $wp_rewrite;
    if ( strstr($wp_rewrite->get_page_permastruct(), '.html') != '.html' )
    $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
}

Thêm đuôi .html cho Single Post Type

Ví dụ : Domain/chi-tiet-san-pham.html

add_action( 'rewrite_rules_array', 'rewrite_rules' );
function rewrite_rules( $rules ) {
    $new_rules = array();
    foreach ( get_post_types() as $t )
        $new_rules[ $t . '/([^/]+)\.html$' ] = 'index.php?post_type=' . $t . '&name=$matches[1]';
    return $new_rules + $rules;
}
add_filter( 'post_type_link', 'custom_post_permalink' ); // for cpt post_type_link (rather than post_link)
function custom_post_permalink ( $post_link ) {
    global $post;
    $type = get_post_type( $post->ID );
    return home_url( $type . '/' . $post->post_name . '.html' );
}

Sau khi lưu lại các bạn nhớ vào Trang Quản trị > Cài đặt > Đường dẫn tĩnh và Chọn Lưu thay đổi 1 lần nữa.

Chúc các bạn thành công!

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Bài viết liên quan
Hướng dẫn kích hoạt ionCube Loader PHP Extension trong Cpanel

Hướng dẫn kích hoạt ionCube Loader PHP Extension trong Cpanel

- 24/11/2022

Trong 1 số plugin hoặc theme bắt buộc cần có ionCube để hoạt động. Vì vậy trong bài này mình sẽ hướng dẫn các bạn kích hoạt ionCube Loader Kích hoạt ionCube trong Cpanel Bước1: Chọn Select PHP Version Bước 2: Chọn iconcube_loader như hình. sau đó ấn Lưu thay đổi Xong cho cpanel rồi nhé cả nhà. Hãy vào web […]

Đọc thêm
Code tạo sidebar WordPress

Code tạo sidebar WordPress

- 18/11/2022

Cách tạo một widget có thể hơi phức tạp nhưng để tạo một sidebar thì không phức tạp như vậy, quy trình nó dễ hơn rất nhiều vì bạn chỉ cần viết vài đoạn code cơ bản. Chỉ cần hiểu rõ cấu trúc theme WordPress, bạn sẽ có thể chèn sidebar vào bất cứ đâu. […]

Đọc thêm
Tìm kiếm chính xác tiêu đề WordPress

Tìm kiếm chính xác tiêu đề WordPress

- 16/11/2022

[Thủ thuật WordPress] Hướng dẫn cách tìm kiếm chính xác tiêu đề hoặc nội dung trong WordPress – Nếu bạn thường xuyên sử dụng tính năng tìm kiếm của WordPress thì bạn sẽ sớm nhận ra rằng công cụ tìm kiếm của WordPress quá ư là “Cùi chuối” bởi lẽ khi bạn gõ một cụm từ […]
Đọc thêm
Code chèn Countdown Theme Flatsome

Code chèn Countdown Theme Flatsome

- 15/11/2022

Mặc định trong Theme Flatsome đã có sẵn chế độ Countdown, tuy nhiên rất ít người biết đến. Để hiển thị tính năng Countdown Theme Flatsome ( đếm ngược ) bạn chỉ cần sử dụng đoạn code dưới đây. Bạn chỉ cần chèn class “count-up” như ví dụ bên dưới: <span class=”count-up”>1996</span> Sau đó các […]

Đọc thêm
Contact Me on Zalo