• Сделал на блоге свою карту сайта. Но недавно заметил что когда захожу на неё то счётчик который обычно находится в самом низу футера поднимается выше. Как сделать чтобы он оставался на месте при клике на карту сайта. Вот код карты сайта:

    <?php
    /*
    Template Name: sitemap
    */
    ?>
    <?php get_header(); ?>
    <div class="span-24" id="contentwrap">
      <div class="span-16">
        <div id="content">
          <div class="text">
    
            <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>line-height</title>
    <style>
    
    div {
    line-height: 1.5;
    }
    
    </style>
    </head>
    <body>
    <div>
    <h3>Статьи:</h3>
    <div class="alt1" style="padding:00 20px;"><p><?php $cats = get_categories('parent=0&orderby=name&hierarchical=0'); foreach ($cats as $category) { print '<div class="category"></div>'; print '<ul>'; query_posts(array('cat' => $category->cat_ID,'showposts'=>1000)); while (have_posts()) { the_post(); $showed_ids[] = get_the_ID(); ?>
    <li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">
              <?php the_title() ?>
              </a> </li>
            <?php } print '</ul>'; } ?>
          </div>
          <!-- end text -->
    </div>
      </div>
      <?php get_sidebar(); ?>
    <div>
    </div>
    <?php get_footer(); ?></p>
    </div>
    </body>
    </html>
Просмотр 6 ответов — с 16 по 21 (всего 21)
  • Значит забыли вставить код из вышеприведенного шаблона, который выводит эту карту и файлы надо сохранять в кодировке utf-8 без метки BOM (в редакторе есть такие опции).

    Нет я всё вставил и ничего не забыл. Получается, что счётчик стал на место, карта пропала.

    Начал вставлять некоторые элементы из шаблона и карта начала появляться только корява. Вобщем проблема в этих тегах которую удалось решить по вашему совету с помощью файлов header.php и footer.php., но теперь нужно понять как правильно код карты всунуть

    <?php
    /*
    Template Name: sitemap
    */
    ?>

    этого не достаточно для её показа.

    А может вам использовать плагин? Этот подойдет http://wordpress.org/plugins/simple-sitemap/screenshots/
    Создайте страницу (или используйте свою, только отключите ее от шаблона sitemap), выберите, как показано на скриншоте «группировка по таксономии». И вставьте в созданную страницу (где пишут статью) шорткод [simple-sitemap]. Результат будет таким же, который вы добиваетесь самостоятельно кодом.
    ?:)

    А может вам использовать плагин? Этот подойдет http://wordpress.org/plugins/simple-sitemap/screenshots/

    Только этот плагин пишет по английскому Posts и Page, а мне это не надо на русскоязычном сайте. И вообще я хочу чтобы карта выводила только статьи, надпись «Статьи» и ничего лишнего. Как я понял в этом плагине это не возможно.

    Можно посмотреть весь список и найти подходящий http://wordpress.org/plugins/search.php?q=sitemap

    Можно посмотреть весь список и найти подходящий http://wordpress.org/plugins/search.php?q=sitemap

    Просматрел всё, но везде есть свои минусы (лично для меня). Я решил просто поменять код карты на более правильный. Нашёл один более менее покалдовал над ним и получил что хотел. Может он составлен не совсем правильно, но главное что работает 🙂 Вот такой он у меня получился:

    <?php
    /*
    Template Name: Sitemap
    */
    ?><?php get_header(); ?>
    <div class="outer" id="contentwrap">
            <div class="postcont-fullwidth">
            <div id="content"> 
    
                <div class="sitemap-xml">
    
                            <span class="post-cat"><h2></h2>
    
                            <?php
    
                                $cats = get_categories();
                                foreach ( $cats as $cat ) {
    
                                query_posts( 'posts_per_page=-1&cat=' . $cat->cat_ID );
    
                            ?>
    
                                <div class="alt1" style="padding:8px;"><h3>Статьи:</h3></div>
                                <ul>
                                    <?php while ( have_posts() ) { the_post(); ?>
                                    <div class="alt1" style="padding:8px;"><li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li></div>
                                    <?php } wp_reset_query(); ?>
                                </ul>
    
                            <?php } ?></span>
    
                    </div></div></div>
    <?php get_sidebar(); ?>
    
    </div>
    <?php get_footer(); ?>

    Счётчик стоит там где ему положено. Думаю проблема решена. Спасибо большое Вам за участие.

Просмотр 6 ответов — с 16 по 21 (всего 21)
  • Тема «Счётчик статистики скачет по футеру» закрыта для новых ответов.