В системе 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 создана. После создания файла страницы для вывода облака меток, остается эту страницу создать.
Продвижение сайта для бизнеса отличается от продвижения других видов сайта. Оно имеет свои особенности, которые обсудим в этой статье. Читать… Читать дальше
Про комплексное поисковое продвижение в Яндекс и его особенности. Читать дальше
Каким должен быть сайт компании строительных материалов? Обсудим в этой статье. Читать дальше ... Читать дальше
Какие задачи решает накрутка реальных подписчиков. В чем преимущества, каковы риски и опасности. Читать дальше
Можно ли сразу создать сайт с высокой конверсией и как это сделать. Читать дальше
Домен и авторское право — это два отдельных, но иногда пересекающихся аспекта правовой защиты в Интернет. Читать дальше ... Читать дальше