WordPress: selezionare gli shortcode nell'editor utilizzando una select box
Una semplice tecnica per avere sotto mano l'elenco degli shortcode nell'editor di WordPress.
Gli shortcode sono un'ottima caratteristica di WordPress, ma spesso sono difficili da tenere a mente specie quando sono numerosi. In questo articolo vi mostrerĂ² come inserire una select box nell'editor di WordPress con cui selezionare gli shortcode da utilizzare.
Aggiungete il seguente codice nel file functions.php:
add_action('media_buttons','add_sc_select',11);
function add_sc_select(){
global $shortcode_tags;
$exclude = array("wp_caption", "embed");
echo ' <select id="sc_select"><option>Shortcode</option>';
foreach ($shortcode_tags as $key => $val){
if(!in_array($key,$exclude)){
$shortcodes_list .= '<option value="['.$key.'][/'.$key.']">'.$key.'</option>';
}
}
echo $shortcodes_list;
echo '</select>';
}
add_action('admin_head', 'button_js');
function button_js() {
echo '<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#sc_select").change(function() {
send_to_editor(jQuery("#sc_select :selected").val());
return false;
});
});
</script>';
}
L'array $exclude va usato per escludere alcuni shortcode di vostra scelta dall'elenco presentato nella select box.
Commenti