Thêm một item vào nav my account woocommerce: trong các dự án thực tếchúng ta cần thêm một chức năng cho customer ví dụ tài khoản ví xu chẳn hạn, thì việc gắn một item vào nav my account woocommerce là điều cần làm ngay sau đây tôi xin chia sẽ cách làm
ví dụ mình có url
1 |
http://localhost/nhathuoclifecare/tai-khoan/vi-xu/ |
vậy “vi-xu” chính là endpoint
sau đây là code đăng ký
1 2 3 4 5 |
add_action( 'init', array( $this,'register_new_endpoint' )); public function register_new_endpoint() { //$this->endpoint_slug = "vi-xu" add_rewrite_endpoint($this->endpoint_slug, EP_PAGES ); } |
1 2 3 4 5 |
add_filter( 'woocommerce_account_menu_items', array( $this,'add_link_to_my_acctount_menu' ),10,1); public function add_link_to_my_acctount_menu( $items ) { $items[$this->endpoint_slug] = __('Ví xu','walletforwc'); return $items; } |
1 2 3 4 5 |
//add_action must follow 'woocommerce_account_{your-endpoint-slug}_endpoint' format add_action( 'woocommerce_account_vi-xu_endpoint', array( $this,'listCoins' )); public function listCoins() { include WALLETFORWOOCOMMERCE_VIEWS."listCoins.php"; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<?php namespace WalletForWoocommerce; use WalletForWoocommerce\AddWalletToMyAccount; class AddWalletToMyAccount{ var $endpoint_slug = 'vi-xu'; public function __construct(){ add_action( 'init', array( $this,'register_new_endpoint' )); add_filter( 'woocommerce_account_menu_items', array( $this,'add_link_to_my_acctount_menu' ),10,1); //add_action must follow 'woocommerce_account_{your-endpoint-slug}_endpoint' format add_action( 'woocommerce_account_vi-xu_endpoint', array( $this,'listCoins' )); } public function register_new_endpoint() { add_rewrite_endpoint($this->endpoint_slug, EP_PAGES ); } public function add_link_to_my_acctount_menu( $items ) { $items[$this->endpoint_slug] = __('Ví xu','walletforwc'); return $items; } public function listCoins() { include WALLETFORWOOCOMMERCE_VIEWS."listCoins.php"; } } new AddWalletToMyAccount(); |
Nhớ là phải resfresh permalink thì nó mới hoạt động nhé bạn
Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net
Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress