Как в редакторе вывести список шорткодов, которые можно использовать в блоге
Я уже приводил пример кода, с помощью которого можно в редактор встроить выпадающее меню со всеми шорткодами, которые можно использовать в блоге. Способ хороший, но не слишком гибкий – выводятся далеко не все шорткоды, и чтобы исключить некоторые из них, нужно переделывать код. Привожу пример более простого кода, который добавляет в HTML редактор выпадающее меню со списком только тех шорткодов, которые вам действительно нужны.
Откройте файл functions.php и добавьте в него следующий код:
add_action('media_buttons','add_sc_select',11); function add_sc_select(){ echo ' Шорткоды <option value="[html]
“>[html] [js] [sql] ‘;
}
add_action(‘admin_head’, ‘button_js’);
function button_js() {
echo ‘
jQuery(document).ready(function(){
$(“#sc_select”).change(function() {$(“#content”).val($(“#content”).val()+$(“#sc_select :selected”).val());})
});
‘;
}
В этом коде, начиная со строки 5, вы можете составить собственный список шорткодов, которые всегда должны быть под рукой. Такой подход мне показался более гибким, так как этот выпадающий список шорткодов увидят не только администраторы, но и редакторы с авторами.
Обратите внимание, что код использует библиотеку jQuery, которая подключается напрямую из онлайнового хранилища Яндекса – yandex.st. Вы можете использовать собственный файл jQuery, указав прямую ссылку на него в коде.