Мета WordPress: как изменить (редактировать) виджет МЕТА (2 способа)

Опубликовано: 24.10.2017

Как отредактировать виджет МЕТА и убрать ненужные ссылки.

Для удобства в WordPress'e  уже установлено множество полезных виджетов, одним из них является виджет МЕТА . Думаю, раз уж вы попали на этот пост, то вам прекрасно известно назначение данного виджета. Поэтому давайте сразу приступим к его редактированию.

Способ 1:

Вот как выглядит на сайте WordPress виджет МЕТА:

Нам нужно убрать лишние ссылки - RSS и оф. сайт WordPress. К сожалению, через админку этого сделать не получится, поэтому будем редактировать сам файл с кодом виджетов по умолчанию. Итак находим файл default-widgets.php , которые находится в папке  wp-includes.

Откройте данный файл и найдите вот этот код:

<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> <?php echo apply_filters( 'widget_meta_poweredby', sprintf( '<li><a href="%s" title="%s">%s</a></li>', esc_url( __( 'http://wordpress.org/' ) ), esc_attr__( 'Powered by WordPress, state-of-the-art semantic personal publishing platform.' ), _x( 'WordPress.org', 'meta widget link text' ) ) ); ?> <?php wp_meta(); ?> </ul>

Удалите или закомментируите ненужное. Я оставил так:

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

И вот так теперь выглядит виджет МЕТА на сайте:

Как видите, ничего сложного. Вы также можете вставить свои ссылки или же просто написать какую-либо информацию.

Способ 2:

Первый способ эффективен, если только не обновлять WordPress . Второй вариант: скрываем (убираем)  "ссылки" в МЕТА при помощи кода на JavaScript , а точнее при помощи библиотеки Jquery , и css .

Код небольшой и несложный. Мы можете его вставить в JS-файл, или куда-нибудь перед закрывающимся тегом </body>.

<script> $(document).ready(function(){ $('div.widget_meta ul > li:contains("RSS"), div.widget_meta ul > li:contains("WordPress")').css("display","none"); }); </script>

Идея проста: находим блок div с нужным классом, в нем маркированный список ('ul'). Находим теги <li>, содержащие текст "RSS" и "WordPress", и скрываем их при помощи css.

Все просто и результат будет тем же, что и в первом варианте.