Введен в WordPress 2.5, короткие номера являются мощным, но до сих пор еще совершенно неизвестно WordPress функций.Представьте, что вы можете просто набрать “ adsense” просмотров AdSense объявления или “ post_count” мгновенно узнать количество сообщений на вашем blog.
WordPress шорткоды можно сделать и больше, и, безусловно, сделает вашу жизнь проще блогов.В этой статье we’ покажу вам, как создавать и использовать короткие номера, а также обеспечить убийца готовые к использованию WordPress shortcodes, которые повысят ваш блог experience.
Что такое Короткие
Использование шорткоды очень легко.Чтобы использовать одно, создать новое сообщение (или отредактировать существующую), переключение редактор HTML режим и ввести короткий номер в скобках, например:
[showcase]
Это также можно использовать атрибуты с шорткоды.Шорткода с атрибутами будет выглядеть примерно так:
[showcase id="5"]
Короткие также можете вставлять содержимое, как показано здесь:
[url href="http://www.smashingmagazine.com"]Smashing Magazine[/url]
Короткие обрабатываются набором функций, введенных в WordPress 2.5 называется Shortcode API.Когда сообщение сохраняется, его содержание проанализирован, и короткий API автоматически трансформирует короткие номера для выполнения функции they’ Re предназначена для perform.
Создание простой Shortcode
Вещь, чтобы помнить с шорткоды в том, что they’ повторно очень легко создать.Если вы знаете, как писать основные функции PHP, то вы уже знаете, как создать короткий WordPress.Для нашего первого, let’ S создать известную “ Здравствуйте, World” message.
- Открытое functions.php файл в вашей теме.Если файл doesn’ T существует, создайте it.
- Во-первых, мы должны создать функцию, чтобы вернуть “ Здравствуйте World” строки.Вставьте этот в ваших functions.php файл:
function hello() { return 'Hello, World!'; }
- Теперь у нас есть функция, мы должны превратить его в короткий номер.Благодаря
add_shortcode()
функции, это очень легко сделать.Вставьте эту строку после нашихhello()
функции, а затем сохранить и закрыть functions.php файл:add_shortcode('hw', 'hello');
Первый параметр является короткий имя, а вторая функция будет called.
- Сейчас на том, что короткий создан, мы можем использовать его в блогах и на страницах.Чтобы его использовать, просто переключите редактор HTML режиме и введите следующую команду:
[hw]
You’ повторно сделали!Конечно, это очень простой короткий, но это хороший пример того, как легко можно создать one.
Создание расширенных Shortcodes
Как уже упоминалось, короткие номера могут быть использованы с атрибутами, которые являются очень полезными, например, для передачи аргументов функциям.В этом примере, we’ покажу вам, как создать короткий для отображения URL, так же, как с BBCodes, что одной использования на таких форумах, как VBulletin и PHPBB.
- Откройте Functions.php файл.Вставьте следующие функции в нем:
function myUrl($atts, $content = null) { extract(shortcode_atts(array( "href" => 'http://' ), $atts)); return '<a href="'.$href.'">'.$content.'</a>'; }
- Let’ S включить функцию в короткий:
add_shortcode("url", "myUrl");
- Короткий создан.Вы можете использовать его на ваши посты и страницы:
[url href="http://www.wprecipes.com"]WordPress recipes[/url]
При сохранении поста, короткий появится ссылка под названием “ WordPress recipes” и, указывая на http://www.wprecipes.com.
Код explanation.Чтобы работать должным образом, наш короткий функция должна обрабатывать два параметра: $atts
и $content
.$atts
является короткий атрибут (ы).В этом примере, атрибут называется href
и содержит ссылку на URL.$content
является содержание короткий, встроенный между областью и подкаталогов (т.е. между “ www.example.com” и “ / subdirectory”).Как вы можете видеть из кода, we’ ве данного значения по умолчанию $ содержанию и
$atts
.
Теперь, когда мы знаем, как создавать и использовать короткие номера, let’ посмотрим на некоторые убийцы готовые к use! Шорткоды
1.Создать “ Отправить Twitter” Shortcode
problem.Кажется, что многие из вас пользуются “ Отправить Twitter” рубить с моей последние статьи на Smashing Magazine.Мне также очень понравилось, что рубить, но у него есть недостаток: если вы вставляете код в ваш single.php файл “ Отправить Twitter” ссылка будет видна на каждой должности, которую вы не можете.Было бы лучше контролировать этот хак и быть в состоянии определить, когда, чтобы добавить его к столбу.Решение простое: короткий
solution.Этот короткий просто создать.В принципе, мы просто получить код от “ Отправить Twitter” взломать и превратить его в функцию PHP.Вставьте следующий код в functions.php файл в теме:
function twitt() { return '<div id="twitit"><a href="http://twitter.com/home?status=Currently reading '.get_permalink($post->ID).'" title="Click to send this page to Twitter!" target="_blank">Share on Twitter</a></div>'; } add_shortcode('twitter', 'twitt');
Чтобы использовать этот короткий, просто переключите редактор HTML режиме, а затем тип:
[twitter]
И “ Отправить Twitter” появится ссылка, где вы разместили shortcode.
Source и связанных с плагинами:
2.Создать “ Подписаться на RSS” Shortcode
problem.Вы уже знаете, что это очень хороший способ, чтобы получить RSS подписчиков, чтобы увидеть красивую коробку, которая говорит что-то вроде “ Подписаться на RSS feed.” Но, опять же, мы don’ T действительно хотите, чтобы жестко кодировать что-то внаша тема и потерять контроль надкак она появляется.В этом совете we’ создадим “ Подписаться на RSS” короткий номер.Показать она в некоторых местах, а не другие, в сообщениях или на страницах, выше или ниже основного содержания, it’ все до you.
solution.Как обычно, мы создаем функцию, а затем превратить его в короткий номер.Этот код идет в вашу functions.php файл.Don’ забудьте заменить URL примеру корм с вашей собственной
function subscribeRss() { return '<div class="rss-box"><a href="http://feeds.feedburner.com/wprecipes">Enjoyed this post? Subscribe to my RSS feeds!</a></div>'; } add_shortcode('subscribe', 'subscribeRss');
Стайлинг box.Вы, наверное, заметили, rss-box
класса, который был добавлен в DIV элемент, содержащий ссылку.Это позволяет вам стиль окна, как вам нравится.Here’ S примере некоторых стилей CSS можно применить к вашей “ Подписаться на RSS” окна.Просто вставьте его в style.css файл в теме:
.rss-box{ background:#F2F8F2; border:2px #D5E9D5 solid; font-weight:bold; padding:10px; }
3.Вставка Google AdSense Anywhere
problem.Большинство блоггеров используют Google AdSense.Это очень легко включить AdSense код в файл темы, такие как sidebar.php.Но успешный интернет-маркетингу знаю, что люди больше нажмите на рекламу, которые внедрены в содержание itself.
solution.Чтобы встроить AdSense в любом месте вашего сообщения или страницы, создать короткий:
- Открытое functions.php файл в вашу тему и вста …
Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров