Поддержка Проблемы и решения За что отвечает данный код ?

  • Здравствуйте. В файле functions.php нашел следующий код:

    ////////////////////////////////////////////////////////////////////////////////
    // Most Comments
    ////////////////////////////////////////////////////////////////////////////////
    function gte_most_commented($limit = 8) {
        global $wpdb, $post;
        $mostcommenteds = $wpdb->get_results("SELECT  $wpdb->posts.ID, post_title, post_name, post_date, COUNT($wpdb->comments.comment_post_ID) AS 'comment_total' FROM $wpdb->posts LEFT JOIN $wpdb->comments ON $wpdb->posts.ID = $wpdb->comments.comment_post_ID WHERE comment_approved = '1' AND post_date_gmt < '".gmdate("Y-m-d H:i:s")."' AND post_status = 'publish' AND post_password = '' GROUP BY $wpdb->comments.comment_post_ID ORDER  BY comment_total DESC LIMIT $limit");
        foreach ($mostcommenteds as $post) {
    			$post_title = htmlspecialchars(stripslashes($post->post_title));
    			$comment_total = (int) $post->comment_total;
    			echo "<li>$post_title<br /><em><a href=\"".get_permalink()."\">($comment_total) Comments - add yours too</a></em></li>";
        }
    }

    За что он отвечает ? Просто после удаления — ничего на сайте не поменялось. От греха подальше — вернул его обратно )))

    Спасибо.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Эта функция выводит список записей с наибольшим количеством комментариев.

    Сергей, спасибо. Подобное в блоге не используется и использоваться не будет. Значит можно удалять )))

    А вот с этим не подскажите ???

    ////////////////////////////////////////////////////////////////////////////////
    // excerpt features
    ////////////////////////////////////////////////////////////////////////////////
    function the_excerpt_feature($excerpt_length=60, $allowedtags='', $filter_type='none', $use_more_link=true, $more_link_text=" ... подробнее »", $force_more_link=true, $fakeit=1, $fix_tags=true) {
    if (preg_match('%^content($|_rss)|^excerpt($|_rss)%', $filter_type)) {
    $filter_type = 'the_' . $filter_type;
    }
    $text = apply_filters($filter_type, get_the_excerpt_feature($excerpt_length, $allowedtags, $use_more_link, $more_link_text, $force_more_link, $fakeit));
    $text = ($fix_tags) ? balanceTags($text) : $text;
    echo $text;
    }
    
    function get_the_excerpt_feature($excerpt_length, $allowedtags, $use_more_link, $more_link_text, $force_more_link, $fakeit) {
    global $id, $post;
    $output = '';
    $output = $post->post_excerpt;
    if (!empty($post->post_password)) { // if there's a password
    if ($_COOKIE['wp-postpass_'.COOKIEHASH] != $post->post_password) {  // and it doesn't match the cookie
    $output = __('There is no excerpt because this is a protected post.');
    return $output;
    }
    }
    
    // If we haven't got an excerpt, make one.
    if ((($output == '') && ($fakeit == 1)) || ($fakeit == 2)) {
    $output = $post->post_content;
    $output = strip_tags($output, $allowedtags);
    
    $output = preg_replace( '|\[(.+?)\](.+?\[/\\1\])?|s', '', $output );
    
    $blah = explode(' ', $output);
    if (count($blah) > $excerpt_length) {
    $k = $excerpt_length;
    $use_dotdotdot = 1;
    } else {
    $k = count($blah);
    $use_dotdotdot = 0;
    }
    $excerpt = '';
    for ($i=0; $i<$k; $i++) {
    $excerpt .= $blah[$i] . ' ';
    }
    // Display "more" link (use css class 'more-link' to set layout).
    if (($use_more_link && $use_dotdotdot) || $force_more_link) {
    $excerpt .= "<a href=\"". get_permalink() . "#more-$id\" >$more_link_text</a>";
    } else {
    $excerpt .= ($use_dotdotdot) ? '...' : '';
    }
    $output = $excerpt;
    } // end if no excerpt
    return $output;
    }

    Тут как я посмотрю, что-то связано с паролями, но в то же время как-то связано с категориями. Если вырезать данный код из файла функций, то при переходе в категорию отображается только одна запись и то, только ее заголовок и картинка.

    А вот с этим не подскажите ???

    Я в очередной раз подсказываю Вам почитать правила форума.

    Одного не понимаю — зачем выпиливать компоненты WP ?
    не думаю что сайт быстрее станет

    VVSWarHead, тут дело уже не в быстродействии, а в ненадобности. Зачем хранить лишний код в файлах, если он не используется ???

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «За что отвечает данный код ?» закрыта для новых ответов.