- shares
- Facebook Messenger
- Gmail
- Viber
- Skype
Bạn có muốn tạo chương trình giới thiệu Affiliate trong WordPress không? Referral là một cách tuyệt vời để có được nhiều người hơn đăng ký dịch vụ dưới tên bạn, bạn sẽ được hưởng phần trăm lợi nhuận hay quy đổi ra các trương trình khuyến mãi. Mình có những người bạn chạy các link giới thiệu nếu họ làm tốt hàng tháng có thể sử dụng các dịch vụ miễn phí, thật tuyệt vời phải không . Trong bài viết này, mình sẽ chỉ cho bạn cách làm thế nào để dễ dàng tạo ra một chương trình giới thiệu trong WordPress và nhận được nhiều khách hàng hơn.
Bạn có thể tìm ra một vài plugin cho tính năng này, tuy nhiên bài này mình không sủ dụng plugin. Đoạn code sau sẽ tạo liên kết có dạng http://yoursite.com/refer/[service]
.
Trước tiên, chúng ta tạo tệp refer.json trong thư mục giao diện WordPress với nội dung sau:
{ "vultr": "https://www.vultr.com/?ref=7578225" }
Ở ví dụ trên, mình có thêm dịch vụ vultr cho liên kết giới thiệu của một tài khoản Vultr. Khi độc giả nhấn vào liên kết có trong bài viết sẽ chuyển hướng đến link đó. Một cách thông minh để đánh lừa những người hay thóc mách :D.
Tiếp theo, bạn sao chép đoạn code sau vào file functions.php
function register_query_vars( $vars ) { $vars[] = 'refer'; return $vars; } add_filter( 'query_vars', 'register_query_vars' ); add_action('init', 'it60s_change_page_permalink', -1); function it60s_change_page_permalink() { global $wp_rewrite; add_rewrite_tag( '%refer%', '([^&]+)' ); } add_action( 'rewrite_rules_array', 'rewrite_rules' ); function rewrite_rules( $rules ) { $new_rules = array(); $new_rules[ 'refer/([^/]+)/?$' ] = 'index.php?post_type=page&refer=$matches[1]'; return $new_rules + $rules; } add_filter( 'redirect_canonical', '__return_false' ); add_filter('request', '_request'); function _request($query) { if(!empty($query['refer'])) { if( file_exists(get_stylesheet_directory(). '/refer.json')) { $refer = $query['refer']; //redirect $reflist = file_get_contents(get_stylesheet_directory(). '/refer.json'); $reflist = json_decode($reflist, true); if(isset($reflist[$refer])) { header('Location: '.$reflist[$refer]);//wp_safe_redirect die(); } } } return $query; }
Cuối cùng, truy cập Settings > Permalinks nhấn nút Save changes để thay đổi cấu trúc permalinks. Giờ bạn hãy test liên kết này http://yoursite.com/refer/vultr xem có hoạt động không nhé!
Chúc bạn thành công!
Để nhận được bài viết mới vui lòng đăng ký kênh kiến thức WordPress từ A-Z ở Form bên dưới. Bạn cũng có thể nhận được sự trợ giúp trên Twitter và Facebook
- shares
- Facebook Messenger
- Gmail
- Viber
- Skype