В системе Wоrdpress, есть виджеты для вывода меток сайта в виде облака. По умолчанию их количество ограничено. Да и выводить все метки сайта в сайдбаре сайта не разумно. Чтобы вывести все метки сайта WordPress, создадим отдельную страницу меток и покажем ссылку на неё в меню.
Недавно я понял, что не уделял тэгам (меткам) WordPress должного внимания. Вчера посмотрел в консоли страницу «Метки» и увидел, что их более 500 и это после удаления не прикрепленных меток. Пора делать для них отдельную страницу. Как всегда даю практическое решение. Для сохранения изменений в шаблоне используем дочернюю тему.
Для безопасности, чтобы не потерять сайт, делаем резервную копию сайта. Как это сделать читаем тут.
В создании страницы идем практическим путем. Для шаблона страницы берем файл вашего шаблона, выводящий страницы (page) сайта. Копируем его и переносим для редактирования в текстовой редактор типа Notepad++.
-Ищем в файле функцию, которая выводит контент. Скорее всего это будет функция:
<?php the_content(); ?>
-Вместо неё вписываем стандартную функцию WP для вывода облака меток:
<?php wp_tag_cloud( $args ); ?> //, где $args это аргументы функции.
-Например, укажем такой аргумент:
<?php wp_tag_cloud('number=2000'); ?>
, где 2000 это количество меток.
-Сохраняем файл под именем [tag.php]. Если такой файл уже есть, даем ему другое имя;
-Заливаем этот файл в каталог рабочего шаблона.
-В шаблоне появится название нового файла, что мы и видим на странице «Редактор» в консоли сайта.
Если шаблон сайта сложный, то могут возникнуть сложности с использованием шаблонного файла для страницы. В этом случае идем вторым путем.
<?php /*
Template Name: Tag Archive
*/ ?>
<div>
<?php get_header(); ?>
<h2>Архив меток</h2>
<?php wp_tag_cloud('smallest=12&largest=36&number=1500&format=flat&separator=|&orderby=name'); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="entry">
<?php the_content('Читать всё'); ?>
</div>
<?php endwhile; ?>
<?php endif; ?>
</div>
<?php get_footer(); ?>
В начале файла задаем его название: The template name: Tag. Получаем в консоли название «Шаблон метки». Если ничего не писать, получим просто файл: tag.php
.
В файле, который я привел для примера функция [wp_tag_cloud] указана с атрибутами:
Страница для тэгов WordPress создана. После создания файла страницы для вывода облака меток, остается эту страницу создать.
В этой статье обсудим и разберем, как выбрать и установить платные плагины для WordPress. Преимущества их использования и возможности улучшения… Читать дальше
Как работает и где используется интерактивная сенсорная панель. Читать дальше
Планшет iPad mini — идеальный выбор для работы и развлечений! Или нет? Читать дальше
Практическое руководство из 10 пунктов, как увеличить конверсию вашего сайта. Читать дальше
Варианты проверки работы клавиатуры компьютера. Читать дальше
Что такое системы управления ERP и для чего они нужны. Читать дальше