WordPress add_rewrite_tag() Function Kodu

WordPress add_rewrite_tag() Function Kodu

$query parametresi isteğe bağlıdır. İhmal edilirse, bunu ‘init’ kancasında veya öncesinde çağırdığınızdan emin olmalısınız. Bunun nedeni $sorgu varsayılan değerinin “$tag =” olması ve bunun için yeni bir sorgu çalışması için var eklenmesi gerekir.

function add_rewrite_tag( $tag, $regex, $query = '' ) {
    // validate the tag's name
    if ( strlen( $tag ) < 3 || $tag[0] != '%' || $tag[ strlen( $tag ) - 1 ] != '%' ) {
        return;
    }
 
    global $wp_rewrite, $wp;
 
    if ( empty( $query ) ) {
        $qv = trim( $tag, '%' );
        $wp->add_query_var( $qv );
        $query = $qv . '=';
    }
 
    $wp_rewrite->add_rewrite_tag( $tag, $regex, $query );
}

Yorumlar / Düşünceler