sabato 31 dicembre 2016

wordpress: passare valori GET e POST

ci sono riuscito aggiungendo in functions.php questo pezzo alla fine del file
creando uno shortcode box
e poi flushare la memoria
https://typerocket.com/flushing-permalinks-in-wordpress/


/*
-------------------------------------------------------------------
MIE FUNZIONI
*/
$var_testo_utente = "html";
$GLOBALS['var_testo_utente'] = "html2";

function wpd_usid_endpoint(){
    add_rewrite_endpoint( 'usid', EP_ROOT );
}
add_action( 'init', 'wpd_usid_endpoint' );

function wpd_usid_parse( $request ){
    if( array_key_exists( 'usid', $request->query_vars ) ){
        // do your POST processing...

//$userPassato = empty( $request['usid'] );
$userPassato = $request->query_vars['usid'];
$GLOBALS['var_testo_utente'] = "Questo testo + ". $userPassato . " utente arrivato";


        //die;
    }
}
add_action( 'parse_request', 'wpd_usid_parse' );


function box_html_render($atts, $content = null) {
extract(shortcode_atts(array(
"type" => "info"
), $atts));
//return '<div class="alert alert-'.$type.'">'.$content.'</div>';
return "PPPOOOXX ".$content. " KK " .$GLOBALS['var_testo_utente'];
}
add_shortcode("box", "box_html_render"); // [box type="uno"] [/box]


per poi vedere una lista degli user
https://codex.wordpress.org/Class_Reference/WP_User_Query

https://codex.wordpress.org/Function_Reference/get_users


Nessun commento:

Posta un commento