Saya memiliki jenis posting khusus yang disebut "tujuan" dan saya telah menetapkan topeng EP untuk jenis posting menjadi EP_PERMALINK default. Saya telah menambahkan beberapa titik akhir sebagai berikut:
add_filter( 'query_vars', 'add_query_vars');
function add_query_vars($vars){
$vars[] = "tours";
$vars[] = "activities";
return $vars;
}
add_action('init', 'add_endpoints');
function add_endpoints(){
global $wp_rewrite;
add_rewrite_endpoint('tours', EP_PERMALINK);
add_rewrite_endpoint('activities', EP_PERMALINK);
$wp_rewrite->flush_rules();
}
Sekarang jika saya menguji ini pada posting normal, pengalihan ke template yang saya butuhkan (saya memiliki redirect template untuk hook template tunggal)
yaitu. somesite.com/test-category/test/activities/
Tetapi untuk tipe posting (yang hierarkis) itu hanya menghilangkan titik akhir dari url dan tetap pada templat single-destination.php
yaitu. somesite.com/destination/south-africa/kruger-national-park/activities/
menjadi
somesite.com/destination/south-africa/kruger-national-park/
Bantuan atau bimbingan apa pun akan sangat dihargai. Saya telah berjuang dengan ini selama berjam-jam dan tidak ada hasil :(
Terima kasih
sumber