В системе 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 создана. После создания файла страницы для вывода облака меток, остается эту страницу создать.
Практическое руководство из 10 пунктов, как увеличить конверсию вашего сайта. Читать дальше
Варианты проверки работы клавиатуры компьютера. Читать дальше
Что такое системы управления ERP и для чего они нужны. Читать дальше
Чем занимается ИТ отдел коммерческой компании, его структура, аудит и развитие. Читать дальше
Всё что нужно знать про поведенческие факторы ПФ для продвижения сайта. Читать дальше
В этой статье обсудим продвижение телеграм канала, популярные методы и мероприятия продвижения. Читать дальше