Освоение WordPress Шорткоды

Введен в 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.

  1. Открытое functions.php файл в вашей теме.Если файл doesn’ T существует, создайте it.
  2. Во-первых, мы должны создать функцию, чтобы вернуть “ Здравствуйте World” строки.Вставьте этот в ваших functions.php файл:
    function hello() {
        return 'Hello, World!';
    }
  3. Теперь у нас есть функция, мы должны превратить его в короткий номер.Благодаря add_shortcode() функции, это очень легко сделать.Вставьте эту строку после наших hello() функции, а затем сохранить и закрыть functions.php файл:
    add_shortcode('hw', 'hello');

    Первый параметр является короткий имя, а вторая функция будет called.

  4. Сейчас на том, что короткий создан, мы можем использовать его в блогах и на страницах.Чтобы его использовать, просто переключите редактор HTML режиме и введите следующую команду:
    [hw]

    You’ повторно сделали!Конечно, это очень простой короткий, но это хороший пример того, как легко можно создать one.

Создание расширенных Shortcodes

Как уже упоминалось, короткие номера могут быть использованы с атрибутами, которые являются очень полезными, например, для передачи аргументов функциям.В этом примере, we’ покажу вам, как создать короткий для отображения URL, так же, как с BBCodes, что одной использования на таких форумах, как VBulletin и PHPBB.

  1. Откройте Functions.php файл.Вставьте следующие функции в нем:
    function myUrl($atts, $content = null) {
    	extract(shortcode_atts(array(
    		"href" => 'http://'
    	), $atts));
    	return '<a href="'.$href.'">'.$content.'</a>';
    }
  2. Let’ S включить функцию в короткий:
    add_shortcode("url", "myUrl");
  3. Короткий создан.Вы можете использовать его на ваши посты и страницы:
    [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 в любом месте вашего сообщения или страницы, создать короткий:

  1. Открытое functions.php файл в вашу тему и вста …

    Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров

Comments are closed.