Закрываем показ контента для неавторизованных пользователей
Многие блогеры, для увеличения числа зарегистрированных пoльзователей, а также для поощрения сущeствующих читателей, скрывают часть текста записи от других посетителей блога. Это можно сделать при помощи шорткода. Авторизовавшись, те пользователи, которые зарегистрированы у Вас на блоге. смогут увидеть текст, помещенный в шорткод, а остальные пользователи в этом месте увидят сообщение с просьбой о регистрации.
Шорткоды Wordpress.
Шорткоды-это довольно мощный функционал Wordpress, который может применяться с версии Wordpress 2.5 . Применяя их на своем блоге, Вы значительно облегчите свою блогерскую жизнь.
В переводе с английского,шорткоды - это такие короткие коды предназначенные для вызова определенных функций. При помощи их можно вызвать показ рекламы AdSense в нужном Вам месте или скрыть показ определенного текста для незарегистрированных читателей. И все это, заметь т, без установки дополнительных плагинов, которые сильно грузят Wordpress.
Давайте на примере создадим простейший шорткод, чобы Вы поняли, как все это работает. Создадим, к примеру сообщение:" Привет, друзья!"
- В своей теме нам необходимо открыть файл functions.php . Ежели этот файл в теме отсутствует, то нужно его создать.
- Теперь, для того чтобы выводилась строка " Привет, друзья!", нужно создать функцию . В открытый Вами файл темы functions.php, вставляем данный код:
function hello() {
return 'Привет, друзья!';
}
3. Функция создана. Теперь превратим её в шорткод. Это
делается просто, используя функцию add_shortcode(). Вставляем данную строчку после нашей функции hello(), затем сохраняем и закрываем файл
functions.php:
add_shortcode('hw', 'hello');
4. Вот и все, шорткод мы создали. Теперь мы сможем применять его в своих постах , а также вставлять в страницы. Для этого необходимо просто переключиться в HTML - режим в редакторе, и ввести следующее:
[hw]
Это всё! Разумеется, здесь рассмотрен очень простенький шорткод, создающийся буквально на “коленке”.Но зато Вы получили это наглядный пример того, насколько легко их создавать.