Давайте разберемся с таким понятием, с которым можно встретится работая в системе Wordpress, это понятие шорткода.

Пишется это вот так - [shortcode].

Возможно, при создании страниц или записей на своем вордпресс блоге вы уже встречались с такой конструкцией. Такие квадратные скобки - [ внутри скобок какое-либо выражение, и закрывающие квадратные скобки ] - это и есть те самые шорткоды. 

Что же это такое и для чего они нужны, давайте разбираться в этом видео.

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

Что же это за информация? Давайте будем разбираться!

Предположим мы создаем с вами какую-либо страницу, или запись в вордпресс и нам нужно внутрь этой записи добавить какую-то информацию из так называемой бэкенд (backend) части нашего сайта, то есть из серверной части. Нам нужно взять какую то информацию из этого сервера, обработать ее каким то определенным способом по определенной логике, и вставить ее на нашу страницу.

Например может быть такая ситуация - нам нужно найти самые комментируемые записи на нашем сайте, посчитать их количество и вывести это количество внутрь нашей записи.

Может быть и такая задача - найти самого активного пользователя, и вывести (вставить) его в определенное место на странице или записи. 

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

В чем здесь смысл?

В системе Wordpress есть администраторская панель, где мы создаем страницы или записи, и есть сам сервер - база данных этого сервера, где хранятся данные о наших заметках, и т.д. и язык php, на котором написан сам вордпресс, это язык программирования, который может производить обработку данных. 

Элемент шорткод (shortcode) - это связующее звено между администраторской панелью и бэкенд частью, серверной частью, в которой идет уже работа с языками программирования и работа с базой данных. По сути, шорткод (shortcode) представляет собой обычную php-функцию например такую:


//[foobar]
function foobar_func( $atts ){
    return "foo and bar"
}
add_shortcode( 'foobar', 'foobar_func' );



Обычная php-функция, которая может принимать какие-либо аргументы, производить вычисления, связываться с базой данных и т.д.

Самое важное, что делает эта функция, она должна вернуть какой-либо результат, который будет выводиться в нашем шорткоде.

Далее, с помощью конструкции add_shortcode() регистрируется шорткод в системе вордпресс, и мы можем его использовать внутри нашей страницы или записи, вставив его в нужное место.

То есть шорткод - это такой связующий элемент, который связывает нашу администраторскую панель и серверную часть. Программист темы 
или плагина, который разрабатывается для Wordpress, создает эти шорткоды, и обычные пользователи могут их использовать, прочитав об их назначении например в документации плагина или темы. 

Вот такое основное назначение шорткодов в вордпресс, надеюсь стало более понятно что это такое и для чего это нужно. 

Давайте в следующих видео на практике будем разбираться, как их создавать, как с ними работать, и какие возможности у вас при этом появляются.