Как добавить к медиа-кнопкам редактора WordPress выпадающий список шорткодов

Как добавить к медиа-кнопкам редактора WordPress выпадающий список шорткодов | n-wp.ru Настройки

Если вы активно используете в блоге шорткоды, то для удобства можете добавить выпадающий список с ними прямо в визуальный редактор. После добавления такого списка вам не нужно будет вспоминать, какие шорткоды можно использовать, и как они пишутся — достаточно выбрать нужный в выпадающем списке, и он вставится в тест поста.

Как добавить к медиа-кнопкам редактора WordPress выпадающий список шорткодов

Сделать выпадающий список шорткодов в визуальном редакторе WordPress достаточно легко — нужно просто вставить следующий код в файл functipons.php:

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 ' Shortcode';
    foreach ($shortcode_tags as $key => $val){
	    if(!in_array($key,$exclude)){
            $shortcodes_list .= ''.$key.'';
    	    }
        }
     echo $shortcodes_list;
     echo '';
}
add_action('admin_head', 'button_js');
function button_js() {
	echo '
	jQuery(document).ready(function(){
	   jQuery("#sc_select").change(function() {
			  send_to_editor(jQuery("#sc_select :selected").val());
        		  return false;
		});
	});
	';
}

Пользуйтесь!

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий

  1. Kvanto

    А куда в functipons.php вставлять этот код?
    Прошу прощения за глупый вопрос, но я вставил в самое начало, потом в самый конец файла, и каждый раз после сохранения у меня летела вся кодировка сайта и вверху каждой страницы вылазили пара строк кода.

    Ответить