Мета WordPress: как изменить (редактировать) виджет МЕТА (2 способа)
Как отредактировать виджет МЕТА и убрать ненужные ссылки.
Для удобства в 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.
Все просто и результат будет тем же, что и в первом варианте.