Jak uporządkować shortcode (skróty) pod wordpress w jednym menu

Po dodaniu kilku wtyczek, których obsługa w postach wiąże się z dodawaniem skrótów tzw shortecode w treści postu ich ilość może być trudna do zapamiętania.
Ale jest kilka rozwiązań aby ułatwić sobie ten proces.
Jednym z nich jest dodanie do pliku functions.php poniższego kodu, który wygeneruje nam dodatkowe menu na stronie tworzenia posta.
Rozwijane menu będzie wyglądało tak:
Rozwijane menu z lista tzw. shortecode (skrótów)

Rozwijane menu z lista tzw. shortecode (skrótów)


add_action('media_buttons','add_sc_select',11);
function add_sc_select(){
    global $shortcode_tags;
     /* ------------------------------------- */
     /* enter names of shortcode to exclude bellow */
     /* ------------------------------------- */
    $exclude = array("wp_caption", "embed");
    echo '&nbsp;<select id="sc_select"><option>Shortcode -skroty</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>';
}</pre>
<span style="font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 18px;">

1 reply
  1. DMati
    DMati http://matiweb.com

    Fajny pomysł. W sumie to można je też wrzucić do help tab i tam trzymać mało używane ale jednak czasami potrzebne shortcodes.

    Odpowiedz

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *