PHP→ Удаление ссылок из WordPress

Авг 6, 2011


Многие, кто использует WordPress, знают о надоедливом блоке справа, где помимо ссылки «Войти«/»Регистрация«, красуются «RSS Записей«, «RSS Комментариев» и внешняя ссылка «WordPress.org«. Зачастую эти пункты в главном меню не нужны, не говоря уже о внешней ссылке, которая кстати еще и не имеет параметра rel="nofollow". Стоит также сказать, что повсеместно принято в качестве ссылки на RSS указывать соответствующую пиктограмму-ссылку в хэдере страницы.


Если после прочтенных строк вы сразу же ринетесь в админку, смотреть настройки, убирающие эти ссылки, то вы будете разочарованы, так как их там нет. С одной стороны понятно — ссылка на сайт создателей столь прекрасного движка для блогов, как бы дань за прекрасно выполненную работу. А с другой стороны, неприятно когда эти ссылки нельзя изменить или убрать. Поэтому сегодня мы зададимся целью убрать из правого блока ненужные нам пункты.


Для выполнения следующих операций нам потребуется прямой доступ к файловой системе сервера. Это можно сделать используя либо FTP, либо файловой менеджер любой панели управления сайтом, например ISPManager. После того, как будет получен доступ к серверу, необходимо перейти в корневую директорию сайта — обычно это public_html или www\domain.ru. В ней вы увидите список файлов и папок принадлежащих системе WordPress. Узнать об этом можно по специфическому названию файлов и папок, как например wp-adminwp-activate.php и т.д.

В первую очередь нас интересует файл default-widgets.php, который находится в директории wp-includes. В нем содержится вся необходимая информация о виджетах, а боковая панель является ни чем иным как виджетом Мета.

Для более удобного редактирования, рекомендую скачать файл default-widgets.php на локальный компьютер.

Открыв этот файл, найдите строчку содержащую wp_loginout, воспользовавшись поиском Ctrl+F. Или перейдите на 296 строчку, если ваш редактор поддерживает нумерацию строк.
Перед вами должен находиться исходный текст, примерное содержание которого указано в следующем листинге:

			<ul>
			<?php wp_register(); ?>
			<li><?php wp_loginout(); ?></li>
			<li><a href="<?php bloginfo('rss2_url'); ?>" title="<?php echo esc_attr(__('Syndicate this site using RSS 2.0')); ?>"><?php _e('Entries <abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
			<li><a href="<?php bloginfo('comments_rss2_url'); ?>" title="<?php echo esc_attr(__('The latest comments to all posts in RSS')); ?>"><?php _e('Comments <abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
			<li><a href="http://wordpress.org/" title="<?php echo esc_attr(__('Powered by WordPress, state-of-the-art semantic personal publishing platform.')); ?>">WordPress.org</a></li>
			<?php wp_meta(); ?>
			</ul>

Это и есть список из правого сайдбара, в котором невооруженном глазом можно видеть какая строчка за что отвечает. Удалив все, что между строкой

<li><?php wp_loginout(); ?></li>

и

<?php wp_meta(); ?>

мы удалим ссылки «RSS Записей«, «RSS Комментариев» и «WordPress.org«. В итоге исходный листинг после обработки должен выглядеть следующим образом:

			<ul>
			<?php wp_register(); ?>
			<li><?php wp_loginout(); ?></li>
			<?php wp_meta(); ?>
			</ul>

Похожие статьи:

  1. Все записи в WordPress

Добавить комментарий

Ваш адрес email не будет опубликован.