Sử dụng WP3.1
Tôi có một trang tùy chỉnh với WP_Query và truy vấn nhận các biến động từ url. Và tôi muốn các biến an toàn và url sạch.
Thí dụ:
carpage /? carmodel = honda & location = finland
ĐẾN
xe / honda / finland /
Tôi đã tạo add_rewrite_rule vào hàm.php và nó hoạt động, nhưng tôi không chắc nó an toàn khi sử dụng cái này.
Hàm.php
function fcars() {
add_rewrite_rule('carpage/[/]?([a-zA-Z-]*)[/]?([a-zA-Z-]*)$', 'index.php?pagename=carpage&var1=$matches[1]&var2=$matches[2]');
add_rewrite_tag('%var1%', '[a-zA-Z]+');
add_rewrite_tag('%var2%', '[a-zA-Z]+');
}
add_action('init', 'fcars');
Và trong mẫu tùy chỉnh, tôi nhận được các vars
Ai đó có thể xin vui lòng giúp tôi với điều này. Làm thế nào tôi có thể làm cho nó an toàn để sử dụng và đây có phải là cách đúng đắn trong WP3.1
Cách đúng để tạo add_rewrite_rule trong trường hợp này là gì:
xe / honda / finland /
(chỉ dấu gạch ngang và chữ nhỏ trong url) carpage là trang mẫu tĩnh.