Список шорткодів, що випадає
Додавання цього фрагмента в functions.php вашої теми WordPress буде додати меню вибору (користувальницьких media_buttons) з автоматично генерується список ваших коротких номерів.
А ось і сам фрагмент коду для WordPress
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");
луна ' <виберіть id="sc_select"><варіант>Шорткод</варіант>';
foreach ($shortcode_tags як $key => $Валь){
if(!in_array($key,$виключати)){
$shortcodes_list .= '<значення параметра="[".$key".][/".$key".]">".$key".</варіант>';
}
}
відлуння $shortcodes_списку;
луна '</вибрати>';
}
add_action('admin_head', 'button_js');
функція button_js() {
луна '<тип сценарію="текст/javascript">
jQuery(документ).готовий(функція(){
jQuery("#sc_select").зміна(функція() {
send_to_editor(jQuery("#sc_select :вибрано").Валь());
повернутися помилково;
});
});
</сценарій>';
}Є також видозмінений фрагмент коду для вставки своїх шорткодів, на місце цього списку.
add_action('media_buttons','add_sc_select',11);
function add_sc_select(){
луна ' <виберіть id="sc_select">
<варіант>Шорткод</варіант>
<значення параметра="[html1][/html1]">[html1]</варіант>
<значення параметра="[css1][/css1]">[css1]</варіант>
<значення параметра="[javascript1][/javascript1]">[javascript1]</варіант>
</вибрати>';
}
add_action('admin_head', 'button_js');
функція button_js() {
луна '<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js" type="текст/javascript"></сценарій>
<тип сценарію="текст/javascript">
jQuery(документ).готовий(функція(){
$("#sc_select").зміна(функція() {$("#content").Валь($("#content").Валь()+$("#sc_select :вибрано").Валь());})
});
</сценарій>';
}
Думаю на цьому все, додаю ці фрагменти як до розділу “Технічні моменти WordPress” так і в розділ “Для розробки плагінів“.
Успіхів вам у розробці власних плагінів.
/*

- Базовий курс з веб-дизайну;
- Верстка сайтів;
- Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
- Розробка сайтів на PHP.




