• Здравствуйте.

    Вопрос, что нужно прописать в эту функцию,чтобы, около популярных статей отображалось число комментов.

    Спасибо

    function mdv_most_commented($no_posts = 8, $before = '', $after = '', $show_pass_post = false, $duration='') {
        global $wpdb;
    
    	$mdv_most_commented = wp_cache_get('mdv_most_commented');
    	if ($mdv_most_commented === false) {
    		$request = "SELECT ID, post_title, comment_count FROM $wpdb->posts";
    		$request .= " WHERE post_status = 'publish'";
    		if (!$show_pass_post) $request .= " AND post_password =''";
    
    		if ($duration !="") $request .= " AND DATE_SUB(CURDATE(),INTERVAL ".$duration." DAY) < post_date ";
    
    		$request .= " ORDER BY comment_count DESC LIMIT $no_posts";
    		$posts = $wpdb->get_results($request);
    
    		if ($posts) {
    			foreach ($posts as $post) {
    				$post_title = stripslashes($post->post_title);
    				$comment_count = $post->comment_count;
    				$permalink = get_permalink($post->ID);
    				$mdv_most_commented .= $before . '<a href="' . $permalink . '" title="' . $post_title.'">' . $post_title . '</a>'  . $after;
    			}
    		} else {
    			$mdv_most_commented .= $before . "Ничего не найдено" . $after;
    		}
    
    		wp_cache_set('mdv_most_commented', $mdv_most_commented);
    	} 
    
        echo $mdv_most_commented;
    }
Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Добавить $comment_count в строку 20:

    $mdv_most_commented .= $before . '<a href="' . $permalink . '" title="' . $post_title.'">' . $post_title . '</a> (' . $comment_count . ')' . $after;

    LДа спасибо помогло.

    По этой же теме следующий вопрос.

    Теперь у меня выводиться так

    статья
    …….
    (?)

    а мне бы хотелось,чтобы выводилось

    статья (?)
    ………

    как этого добиться,в файле home.php есть функция <?php mdv_most_commented(); ?>

    которая заключенна в <ul> и <li>

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Было бы здорово взглянуть на сайт. По умолчанию число отображается в той же строке, что и ссылка. Возможно, в CSS задано отображение ссылок в отдельной строке.

    http://s005.radikal.ru/i209/1006/ed/a7775da235a8.jpg

    Вот как он на сайте выглядит,все равно в коде копалась понять не могу

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Я имел в виду адрес сайта, чтобы посмотреть исходный код и CSS. Если сайт на локальном компьютере, то как называется тема оформления?

    Сайт лок.

    исходный код этой части

    <!--Begin Most Commented Articles-->
    <span class="headings">Популярные Статьи</span>
    <div style="clear: both;"></div>
    
    <ul>
    <li><a href="http://www.localblog/news/yvayva.html" title="ываыва">ываыва</a> (15)</li><li><a href="http://www.localblog/news/hfghfgh.html" title="hfghfgh">hfghfgh</a> (9)</li><li><a href="http://www.localblog/protiv/enkenke.html" title="енкенке">енкенке</a> (5)</li><li><a href="http://www.localblog/news/324vkayva.html" title="324вкаыва">324вкаыва</a> (5)</li><li><a href="http://www.localblog/news/sdfsdfsdf.html" title="sdfsdfsdf">sdfsdfsdf</a> (2)</li><li><a href="http://www.localblog/featured-articles/protiv.html" title="«Против»">«Против»</a> (1)</li><li><a href="http://www.localblog/news/33.html" title="33">33</a> (1)</li><li><a href="http://www.localblog/news/uayvayva.html" title="уаываыва">уаываыва</a> (1)</li></ul>
    
    <!--End Most Commented Articles-->

    извините закаракули , просто я пока не писала статей а просто теститла бессмысленным набором букв

    Все спасибо, разобралась.

Просмотр 8 ответов — с 1 по 8 (всего 8)

Тема «Популярные Статьи» закрыта для новых ответов.