Supporto » Sviluppare con WordPress » Come creare uno shortcode

  • Salve a tutti,

    Sto cercando di aggiungere una funzione personalizzata al mio sito ma cercando nel web mi pare di capire che sia più facile creare uno shortcode per questo.

    Ho bisogno di mostrare una tabella con i prezzi, che cambiano a seconda della camera e della lingua nella quale si sta navigando sul sito.
    Ho creato una funzione (ne incollo solo un pezzo giusto perché si capisca) e vorrei richiamarla dentro alcuni post e pagine.

    Ho bisogno di passare alla funzione la variabile della camera (può essere “double”, “triple” ecc) e della lingua (“it”, “en”…).

    Però non capisco come passare allo shortcode che contiene la funzione questi parametri perché cercando sulle guide nel web sembra che la funzione shortcode_atts() attribuisca un valore all’array invece di assegnargli il valore delle variabili che passo attraverso la funzione.

    In conclusione, ho una funzione, ho capito come richiamare lo shortcode sulle pagine ma mi manca il trasformare questa funzione in uno shortcode.
    Qualcuno può darmi una mano per favore?
    Grazie mille!!!

    Questa è la mia funzione:

    function show_table_prices($room, $lang) {

    switch ($room){
    case “double”: $price_low = “80”;

    case “triple”: $price_low = “90”;
    }

    if ($lang = “it”) {$x = “ciao”;}

    echo $ price_low.$x;

    }

    E lo shortcode richiamato dovrebbe essere così immagino:

    [table_prices room=”double” lang=”en”]

  • Devi essere collegato per rispondere a questo topic.