single.php

include (TEMPLATEPATH . '/searchform.php');
if (have_posts()) : while (have_posts()) : the_post();
the_time('F j, Y'); февраль 17, 2006
the_author(); Yantar
the_category(', '); wordpress, для всех
the_ratings();
раз снежинкадва снежинкатри снежинкаа я четвертую сорву!отличная снежинка (голосов: 4)
UTW_ShowTagsForCurrentPost("commalist"); Ключевые темы: ,
show_post_count(); Просмотров: 2731

the_content();

Есть такой плагин top10.
Он показывает, сколько раз та или иная запись была просмотрена, и может вывести топ10 самых просматриваемых записей.
Автор не особо заморачивался при написании :-) Таблицу надо создавать самостоятельно, но это не очень сложно. Управления через админку никакого нет. В общем, я примерно так же пока могу написать плагин.
Но все равно немножко доделала: в исходнике получалось слишком много запросов к базе, к тому же, если какую-то посещаемую запись удалить, то число ее просмотров все равно светится в сайдбаре, только без всякой ссылки. В общем, я через left join соединила два запроса, но теперь появился другой недостаток: если менее, чем 10 записей было просмотрено хотя бы один раз, то показывается все равно 10 записей, просто некоторые - с пустотой в скобках.
Выкладываю его, вдруг кто-то захочет воспользоваться, а кто-то починить :-)

Насколько этот текст оказался полезным?
раз снежинкадва снежинкатри снежинкаа я четвертую сорву!отличная снежинка (голосов: 4)
comments_template();

Комментарии (4) к записи «Самые читаемые записи»

  1. kitp Says:

    А где он показывает эту информацию-то?

  2. nachberlin Says:

    а где хочешь
    только нужно соответствующий код вставить, куда хочешь :-)

  3. kitp Says:

    Т.е. если ты залогинен то показывает в сайдбаре 10 записей?
    Вообще фиг с этим, всё от лукавого, есть нормальная статистика :-))

  4. nachberlin Says:

    да нет, не надо тебе быть залогиненым
    это для посетителей больше показывают
    чтоб они посещаемость увеличили :-)

Есть комментарии?

show_manual_subscription_form();

Subscribe without commenting

endwhile;