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 );
}

Yorumlar / Düşünceler