вопрос по скрытию ссылок в виджете вордпресс

Автор imanz33, 21-10-2015, 10:38:40

« назад - далее »

imanz33Topic starter

Здравствуйте.
Помогите разобраться.
Необходимо спрятать ссылки из названия рубрик, а так же календаря  на виджетах страниц  и записей на цмс WP, для корректного распределения ссылочного веса по страницам
Скрыть способом http://www.unmedia.ru/sokrytie-ssylok.html называется  *самый простой способ* через тэг  <i>
Сайт tagency.by – главная нет виджетов, записи - http://tagency.by/vtoraya, страница http://tagency.by/viza-v-indiu
Через инспектора элементов устанавливаем что контейнер
class="cat-item cat-item-1"
файл widgets.php
   register_sidebar( array (
    'name' => __( 'Sidebar Widgets', 'site5framework' ),
    'id' => 'sidebar',
    'before_widget' => '<div id="%1$s" class="widget widget_sidebar %2$s" >',
    'after_widget' => "</div>",
    'before_title' => '<p class="widget-title">',
    'after_title' => '</p>',
   ) );

Из этого кода убирал заголовки из названий виджета это общий контейнер для любого виджета, как я понял. В теме есть еще сайдбар, но по моему мнению там инициализация (или как то так) сайдбара для этого кода.
Но контейнер отвечающий за наполнения виджета не это выходит.
Начал с рубрик, это стандартный виджет, в самой wp_content/theme ничего похожего не нашел. В каталоге  wp-includes/ в корне есть файл default-widgets.php
Categories widget class добрые люди отметили для нубов
class WP_Widget_Categories extends WP_Widget {

   public function __construct() {
      $widget_ops = array( 'classname' => 'widget_categories', 'description' => __( "A list or dropdown of categories." ) );
      parent::__construct('categories', __('Categories'), $widget_ops);
   }

   /**
    * @staticvar bool $first_dropdown
    *
    * @param array $args
    * @param array $instance
    */
   public function widget( $args, $instance ) {
      static $first_dropdown = true;

      /** This filter is documented in wp-includes/default-widgets.php */
      $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? __( 'Categories' ) : $instance['title'], $instance, $this->id_base );

      $c = ! empty( $instance['count'] ) ? '1' : '0';
      $h = ! empty( $instance['hierarchical'] ) ? '1' : '0';
      $d = ! empty( $instance['dropdown'] ) ? '1' : '0';

      echo $args['before_widget'];
      if ( $title ) {
         echo $args['before_title'] . $title . $args['after_title'];
      }

      $cat_args = array(
         'orderby'      => 'name',
         'show_count'   => $c,
         'hierarchical' => $h
      );

      if ( $d ) {
         $dropdown_id = ( $first_dropdown ) ? 'cat' : "{$this->id_base}-dropdown-{$this->number}";
         $first_dropdown = false;

         echo '<label class="screen-reader-text" for="' . esc_attr( $dropdown_id ) . '">' . $title . '</label>';

         $cat_args['show_option_none'] = __( 'Select Category' );
         $cat_args['id'] = $dropdown_id;

         /**
          * Filter the arguments for the Categories widget drop-down.
          *
          * @since 2.8.0
          *
          * @see wp_dropdown_categories()
          *
          * @param array $cat_args An array of Categories widget drop-down arguments.
          */
         wp_dropdown_categories( apply_filters( 'widget_categories_dropdown_args', $cat_args ) );
?>

<script type='text/javascript'>
/* <![CDATA[ */
(function() {
   var dropdown = document.getElementById( "<?php echo esc_js( $dropdown_id ); ?>" );
   function onCatChange() {
      if ( dropdown.options[ dropdown.selectedIndex ].value > 0 ) {
      location.href = "<?php echo home_url(); ?>/?cat=" + dropdown.options[ dropdown.selectedIndex ].value;   
      }
   }
   dropdown.onchange = onCatChange;

})();
/* ]]> */
</script>
Код выделенный жирным отвечает за ссылку из названия категории ну так же?. И если это так. Как измеменить  href из location. Или обернуть  результат в  тэг <i>

Спасибо за ваше время.
Общая тема сайта http://www.sbup.com/seo-forum/poiskovaya_optimizaciya_v_obshih_chertah/novyi_sait__vashe_mnenie_o_moem_mnenii_/?action=post;last_msg=550533
Там, с удовольствием выслушаю Ваши комментарии по сайту абсолютно любые.
   
  •