Как избавиться от лишних плагинов

Автор:
(Людмила Лунева)

Веб-дизайнер и разработчик сайтов на wordpress

Продолжение темы Плагины для WordPress: есть ли альтернатива?
Сегодня я расскажу как обойтись без плагина Simple Tags.
Как известно, этот плагин выполняет три основные функции: cоздает на блоге облако меток, метки текущей записи и список связанных записей по общим меткам.
Есть у него и некоторые дополнительные возможности, но они менее важны.
Попробуем вывести все это в блоге без использования плагина.
Облако меток и Метки текущей записи можно вывести при помощи стандартных вордпрессовких функций.
Итак, Метки текущей записи:

<?php the_tags( '<p><h4>Метки текущей записи:</h4> ', ', ', '</p>'); ?>

Синтаксис простой:

 the_tags('текст ДО', 'разделитель МЕЖДУ тэгами', 'текст ПОСЛЕ')

Вот пара примеров из кодекса:

the_tags('Метки:', ', ', '<br />');

Этот код выведет текст “Метки:”, список тэгов через запятую, а потом перейдёт на новую строку.

the_tags('<ul><li>','</li><li>','</li></ul>');

Этот код, выведет тэги в виде ненумерованного списка
Облако меток: выводится при помощи функции wp_tag_cloud.
Эта функция принимает следующие аргументы (дополнительно указаны значения по-умолчанию):
'smallest' => 8 (Минимальный размер шрифта)
'largest' => 22 (Максимальный размер шрифта)
'unit' => 'pt' (Единицы измерения)
'number' => 45 (Количество меток в облаке)
'format' => 'flat' (Разделитель: flat - пробел, list - список, array - массив)
'orderby' => 'name' (Сортировка: name - по имени, count - по количеству записей)
'order' => 'ASC' (Порядок сортировки: ASC - прямой, DESC - обратный)
'exclude' => '' (Исключить метки. Метки нужно указывать через запятую)
'include' => '' (Включить метки. Метки нужно указывать через запятую)
Например так:

<?php wp_tag_cloud('orderby=name&order=desc&number=25&largest=16&smallest=11
&unit=px'); ?>

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

<?php $main_post = $post;
     $categories = get_the_category();
     $del_post = $post->ID;
     foreach ($categories as $category) :
 ?>
      <h5>Больше из рубрики <?php the_category(', ') ?></h5>
      <?php
             $posts = get_posts('numberposts=5&category='. $category->term_id.
             '&exclude='.$del_post);
             foreach($posts as $post) :
       ?>
       <ul>
           <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
       </ul>
       <?php endforeach; ?>
       <?php endforeach; ?>
<?php $post = $main_post; ?>

Код Меток текущей записи и Других статей рубрики вставьте в файл single.php после вывода контента:

<?php the_content('Читать дальше &raquo;'); ?>

Продолжение следует….

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1

(1 голос, в среднем: 5 из 5)

Комментарии

  1. Большое спасиба, часика два серфил google пока нашол ваш пост

  2. Добрый день!
    У меня вопрос. Как избавиться от полной загрузки процессора плагинами тех, кто не понимает в программах?! Есть обеспечение ( на XP какой драйвер)??? Буду очень признателен, если Вы ответите на мой е-мейл!!!

    • Если вы не понимаете "в программах", единственный способ - нанять специалиста.

Ответ на комментарий

Войти, чтобы написать отзыв.

Внимание: все отзывы проходят модерацию.

Топ комментаторов
АватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватар
Самые комментируемые записи
Самые читаемые записи

Для того чтобы снять блок и увидеть скрытый контент или ссылку на закачку, подпишитесь на обновления блога.

В каждом письме публикуется код разблокировки.

Пользуйтесь кодом только из последних, пришедших вам на Email, писем. Закрыть »

Постов 204
Отзывов 5330