Kullandığımız eklentiler ve/veya fonksiyonlar birer kısa kod oluşturabiliyorlar. Keza WordPress sistemi altında da birçok kısa kod (shortcode) bulunmakta. Bu kısa kodların çoğunu hatırlamak oldukça zor. Onun için bulduğum bir fonksiyon size yardımcı olacaktır. Aşağıda size aktaracağım fonksiyon sisteminizde bulunan tüm kısa kodları listeliyor ve seçimize göre editör içerisine bu kodları kullanabileceğiniz halde ekliyor. yaptığı şey sadece [kısakod][/kısakod]
olarak eklemek olsa da size rahat erişim sağlayacağını düşünüyorum.
Kısa Kodları seçimli hale getirmek
Aşağıdaki kodu temanızın functions.php
dosyasına ekleyin ve kaydedip sunucunuza gönderin. Daha sonrasında yeni yazı oluştururken veya düzenlerken Ortam Ekle
butonunun yanında bir açılır menü oluştuğunu göreceksiniz. Kısa kodları buradan seçtiğinizde editöre eklendiklerini göreceksiniz.
add_action('media_buttons','add_sc_select',11); function add_sc_select(){ global $shortcode_tags; /* ------------------------------------- */ /* kullanmak istemediğiniz kısa kodları aşağıdaki array() listesine ekleyin. */ /* ------------------------------------- */ $exclude = array("wp_caption", "embed"); echo ' <select id="sc_select"><option>Kısa Kodlar</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>'; }