• luis zuluaga

    (@luis-zuluaga)


    Quiero pasar una variable por la URL a un post ( conservando las urls amigables )
    Ejemplo
    http://www.miblog.com/productos/12/

    Entonces deseo que al poner esto en single.php
    <?php echo $estatica;?>

    imprima: 12

    He intentado poner lo siguiente en functions.php

    /* $HTACCESS */
    function add_my_var($vars) {
    array_push($vars, ‘estatica’);
    return $vars;
    }

    function do_rewrite() {
    add_rewrite_rule(‘^productos/([a-zA-Z0-9-_]+)/?’,’index.php?p=2015&estatica=$matches[1]’,’top’);
    }

    // flush_rules() if our rules are not yet included
    function my_flush_rules(){
    $rules = get_option( ‘rewrite_rules’);
    if ( ! isset( $rules[‘^productos/([a-zA-Z0-9-_]+)/?’] ) ) {
    global $wp_rewrite;
    $wp_rewrite->flush_rules();
    }
    }

    add_action(‘init’, ‘do_rewrite’);
    add_action(‘wp_loaded’,’my_flush_rules’ );
    add_filter(‘query_vars’, ‘add_my_var’);
    /* #HTACCESS */

  • El debate ‘Pasar vraibles por URL wordpress’ está cerrado a nuevas respuestas.