hardrock 发表于 2013-12-23 20:36:55

侧边栏的Recent Posts不合要求,用什么方式代替?



Wordpress3.6.1-en, 默认主题, 侧边栏的Recent Posts不合要求,我想用以下方式代替Recent Posts,同样放在侧边栏里。
1,        是自己指定的posts链接地址,怎么实现?

2,        以posts访客点击量作基准,点击多的显示出来,用什么插件可实现?wordpress seo by yoast插件有这功能吗?

反扎马尾 发表于 2013-12-23 21:34:03

最基本的wp的link wiget就可以

hardrock 发表于 2013-12-23 22:45:33

哆哆 发表于 2013-12-23 21:34 static/image/common/back.gif
最基本的wp的link wiget就可以

widget---text框 ---html地址
请问你知道第2个问题吗?

whynotuww 发表于 2013-12-24 12:31:49

1. 可以自己建立一个分类,就显示这个类别,这样方便
2. 就先当于按照浏览次数排序,可搜索popular post

合起来就是, 指定一个分类,并按照浏览次数排序,相当于两个小插件的功能合并。搜搜吧,实在没有自己搞搞。

hardrock 发表于 2014-1-3 19:23:57

本帖最后由 hardrock 于 2014-1-3 19:27 编辑

WordPress不用插件如何调用热门日志http://www.bluehostdemon.com/how-to-get-most-viewed-post.html   2013-11-05

首先打开function.php,添加一段代码:
      function simple_get_most_viewed($posts_num=10, $days=300){
      global $wpdb;
      $sql = “SELECT ID , post_title , comment_count
      FROM $wpdb->posts
      WHERE post_type = ‘post’ AND TO_DAYS(now()) – TO_DAYS(post_date) < $days
      AND ($wpdb->posts.`post_status` = ‘publish’ OR $wpdb->posts.`post_status` = ‘inherit’)
      ORDER BY comment_count DESC LIMIT 0 , $posts_num “;
      $posts = $wpdb->get_results($sql);
      $output = “”;
      foreach ($posts as $post){
      $output .= “n<li><a href= “”.get_permalink($post->ID).”" rel=”bookmark” title=”".$post->post_title.” (“.$post->comment_count.”条评论)” >”. $post->post_title.”</a></li>”;
      }
      echo $output;
      }
其中 $posts_num=10, $days=300 是显示日志的数量和统计的天数,这里是指统计300天内最热门的10篇。

然后在你需要调用热门日志的地方插入<?php simple_get_most_viewed(); ?>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABs0lEQVQ4jY2SP4viQBiHX0UQWz/AXb+VX8Iu/YqFhdhcd5BKEOTKC9jJFYrFgo3FIjYiCRauhTCQDMp4bJFklzCuLJLOWNj8rpDMJt7u7Q08xQzze953/hAR0el4QJLw8KR4fXkE/Wtch01zjP6gmxLsd9uPJafjAf1BF82WjmZLR61eRa1eVfNmS4cMxP8JksGk6FPB6XjAii1Qq1fBBYMMBL79+InvDIrbB0CzIpSmQHF0RnF0vkiTFxZX7A+6MOzwU0FxdEZKYJpj1fp1eO5KzF0JzYreF/iekzr77QMUhh2q1zDsUIULPQl6fXkEFww53cWKLWCaY3DBVMuaFWHuSsT7fM/5W5DTXYUMBGQgUJoCpelFst9tcc84DDuE7znQrAiFnrwIkuGY/W6rBIYdQgYC7RmHZkXwPQf3jL8JiCglISLKVCaqzfhZfc9RcMFwc/eMfGd9EWQbS+R0F9nGEtnGEpnKBJnKJFWxPNygPNygPePggqE942nBdTjG9xyUhxvVcqEnsWILrNjiTfCRJN9ZI99Zp8LxWsy73ztTmYCI6ObuGV/7Tym+/PqtICL6A7F/dNYyWabFAAAAAElFTkSuQmCC
页: [1]
查看完整版本: 侧边栏的Recent Posts不合要求,用什么方式代替?