Hướng dẫn lấy đường dẫn các page Woocommerce 3.x
Chắc hẳn ai dùng Woocommerce đều sẽ muốn hiển thị đường dẫn của trang tài khoản, cửa hàng, thanh toán, giỏ hàng,… Nếu bạn đang tìm cách lấy URL của các trang này trong WooCommerce 3.x một cách nhanh chóng và tối ưu, bài viết này Gini Webseo sẽ giúp bạn.
Cách lấy đường dẫn các trang quan trọng trong WooCommerce 3.x
Ban đầu Woocommerce có dùng global $woocommerce
để hiển thị các đường dẫn của các page. Nhưng khá bất cập với những bạn mới biết đến hoặc biết sơ qua code để sử dụng. Từ phiên bản 3.x đổ đi thì Woocommerce đã hỗ trợ một chức năng hiển thị các page một cách dễ dàng với function wc_get_page_id
.
Một số đường dẫn Gini Webseo hay dùng như:
Đường dẫn page Tài Khoản (My Account)
Để lấy đường dẫn của trang tài khoản, chúng ta dùng từ khóa “myaccount”.
<?php echo get_permalink( wc_get_page_id( 'myaccount' ) ); ?>
Đường dẫn hiển thị Cửa Hàng (Shop)
Để lấy đường dẫn của trang cửa hàng, chúng ta dùng từ khóa “shop”.
<?php echo get_permalink( wc_get_page_id( 'shop' ) ); ?>
Đường dẫn hiển thị Giỏ Hàng (Cart)
Để lấy đường dẫn của trang giỏ hàng, chúng ta dùng từ khóa “cart”.
<?php echo get_permalink( wc_get_page_id( 'cart' ) ); ?>
Đường dẫn hiển thị page Thanh Toán (Checkout)
Để lấy đường dẫn của trang thanh toán, chúng ta dùng từ khóa “checkout”.
<?php echo get_permalink( wc_get_page_id( 'checkout' ) ); ?>
Đường dẫn đăng xuất (Logout)
Để lấy đường dẫn đăng xuất Woocommerce chúng ta sử dụng <code>wp_logout_url()</code> function.
<?php echo wp_logout_url( get_permalink( wc_get_page_id( 'myaccount' ) ) ); ?>
Tại sao nên dùng wc_get_page_id()
thay vì phương pháp khác?
- Dễ dàng & nhanh chóng: Không cần dùng
global $woocommerce
hoặc truy vấn thủ công. - Cập nhật theo hệ thống: WooCommerce luôn tự động cập nhật ID trang trong cài đặt.
- Giữ mã nguồn gọn gàng: Không cần viết nhiều dòng code để lấy URL.
Một số lưu ý khi sử dụng
- Nếu bạn đã tùy chỉnh lại đường dẫn (permalink) trong WooCommerce, hãy đảm bảo bạn kiểm tra URL đã được cập nhật chính xác.
- Có thể sử dụng
wc_get_page_permalink( 'shop' )
thay vìget_permalink( wc_get_page_id( 'shop' ) )
nếu bạn muốn lấy URL trực tiếp. - Nếu trang WooCommerce bị lỗi hoặc không hoạt động, hãy kiểm tra cài đặt trong WooCommerce → Cài đặt → Nâng cao để đảm bảo các trang đã được thiết lập đúng.
Trên đây là bài viết hướng dẫn cách lấy đường dẫn các page Woocommerce 3.x. Mình hy vọng bài viết này hữu ích cho bạn! Nếu thấy hay, đừng quên chia sẻ với bạn bè và đồng nghiệp nhé. Gini Webseo chúc bạn thành công trong việc tối ưu website WooCommerce của mình!