Рубрика: Кодекс wordpress

Редактируем виджет Мета WordPress, убираем лишние ссылки(строки)

В этой статье редактируем коробочный виджет системы под названием “Мета WordPress” и уберём лишние ссылки в нем. Сделаем это без плагина.

 

Вступление: Виджет “Мета” это виджет ссылок: Ссылки на вход и выход, панель администрирования, RSS-ленту, RSS-ленту комментариев и сайт WordPress. Давайте уберем из виджета “Мета” ссылку на сайт WordPress.org и RSS ленту комментариев.

Виджет Мета WordPress

Стандартный виджет Мета WordPress включает пять ссылок.

  • Регистрация;
  • Войти;
  • RSS записей;
  • RSS комментариев;
  • Ссылка WordPress.org.
редактируем виджет Мета WordPress Начало

Неплохой виджет для регистрации новых подписчиков и самостоятельного входа в административную панель  с любой страницы  сайта. Но «мешаются» две последние ссылки списка. Редактируем виджет Мета WordPress и уберем их из него без использования лишних плагинов.

Для этого нужно войти по FTP (можно в файловом менеджере хостинга) в каталог сайта, а именно в папку wp-includes, по адресу: /public_html/wp-includes. Здесь нас интересует файл default-widgets.php.

Редактируем виджет Мета WordPress по FTP

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

2. Теперь нужно открыть файл default-widgets.php для редактирования. Вообще говоря, все файлы WordPress нужно редактировать в текстовых редакторах типа Notepad++.

Важно: никогда не используйте текстовые редакторы типа Microsoft Word для изменения файлов WordPress!

Некоторые файлы каталога  Wordpress, при несложном редактировании, как в этом случае, можно исправить в стандартном блокноте Windows. Блокнот не использует сложное форматирование текста и не изменит код файлов WordPress.

Редактируем код

3. Открываем в папке wp-includes файл default-widgets.php. В коде ищем группу кодов: * Meta widget class.

/**
 * Meta widget class
 *
 * Displays log in/out, RSS feed links, etc.
 *
 * 
 */class WP_Widget_Meta extends WP_Widget {

 function __construct() {
  $widget_ops = array('classname' => 'widget_meta', 'description' => __
( "Log in/out, admin, feed and WordPress links") );
  parent::__construct('meta', __('Meta'), $widget_ops);
 }

 function widget( $args, $instance ) {
  extract($args);
  $title = apply_filters('widget_title', empty($instance['title']) ? __
('Meta') : $instance['title'], $instance, $this->id_base);

  echo $before_widget;
  if ( $title )
   echo $before_title . $title . $after_title;
?>
   <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="<?php esc_attr_e( 'http://wordpress.org/' ); ?>
" title="<?php echo esc_attr(__('Powered by WordPress, state-of-the-art 
semantic personal publishing platform.')); ?>"><?php
   /* translators: meta widget link text */   _e( 'WordPress.org' );
   ?></a></li>
   <?php wp_meta(); ?>

  </ul>

Это и есть виджет Мета. В кодах Мета ищем  строки заключенные в теги <li></li>.

4. Выбираем ненужные нам пункты и удаляем их вместе с тегами <li></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="<?php esc_attr_e( 'http://wordpress.org/' ); ?>
" title="<?php echo esc_attr(__('Powered by WordPress, state-of-the-art semantic 
personal publishing platform.')); ?>"><?php
   /* translators: meta widget link text */   _e( 'WordPress.org' );
   ?></a></li>

Сохраняем отредактированный файл и смотрим полученный результат на страницах сайта.

редактируем виджет Мета WordPress готово

Если не нужна ссылка RSS записей, то удалите ее таким же образом:

<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>

На этом все! Редакция виджета Мета WordPress закончена.

Примечание: Как всегда напоминаю, при обновлении системы, данные изменения пропадут.

©www.wordpress-abc.ru

Другие статьи раздела: CMS WordPress

Недавние Посты

Особенности и методы продвижения сайта для бизнеса

Продвижение сайта для бизнеса отличается от продвижения других видов сайта. Оно имеет свои особенности, которые обсудим в этой статье. Читать… Читать дальше

2 дня ago

Поисковое продвижение в Яндекс

Про комплексное поисковое продвижение в Яндекс и его особенности. Читать дальше

3 дня ago

Сайт компании строительных материалов

Каким должен быть сайт компании строительных материалов? Обсудим в этой статье. Читать дальше ... Читать дальше

1 неделя ago

Накрутка реальных подписчиков, как способ дешевого продвижения

Какие задачи решает накрутка реальных подписчиков. В чем преимущества, каковы риски и опасности. Читать дальше

1 неделя ago

Как создать сайт с высокой конверсией

Можно ли сразу создать сайт с высокой конверсией и как это сделать. Читать дальше

1 неделя ago

Домен и авторское право

Домен и авторское право — это два отдельных, но иногда пересекающихся аспекта правовой защиты в Интернет. Читать дальше ... Читать дальше

2 недели ago