WordPress add_rewrite_endpoint() Function Kodu
WordPress add_rewrite_endpoint() Function Kodu
Bir bitiş noktası eklemek, sağlanan bit maskesi tarafından belirtilen eşleşen yerlerin her biri için ekstra yeniden yazma kuralları oluşturur. Örneğin:
add_rewrite_endpoint( 'json', EP_PERMALINK | EP_PAGES );
Bir permalink (yazı) veya sayfa tanımlayan her permastruct için “json (/(.*))?/?$” ile biten yeni bir yeniden yazma kuralı ekleyecektir. Bu, “json = $ match” olarak yeniden yazılmıştır; burada $ match, bitiş noktası regex ile eşleşen URL’nin bir parçasıdır (örneğin, “[permalink]/json/foo/” içindeki “foo”).
Son noktayla aynı ada sahip yeni bir sorgu var.
$ Yerleri belirlerken, değerlerinin statik kalması garanti edilmediğinden, EP_ * sabitlerini (veya bit yönünde VEYA işlecini kullanarak bunların bir kombinasyonunu EP_ALL) kullandığınızdan emin olun.
function add_rewrite_endpoint( $name, $places, $query_var = true ) {
global $wp_rewrite;
$wp_rewrite->add_endpoint( $name, $places, $query_var );
}