精华内容
下载资源
问答
  • WordPress默认没有按文章评论进行排序的功能,如果我们需要这个功能就需要用到WordPress功能函数Query_post()的一种高级用法,就是获取本周或当月或最近30天评论最多的一定数量的日志。使用方法是将以下各段代码放置...

    c58265e72272c8461c5092b8cc4f6095.gif

    帝国CMS技术互助群:540946827 一帮大神带你装逼带你飞!还有漂亮的妹纸陪你玩哦!

    a0f609b288c7de88131b6f6ba37c81b3.png

    WordPress默认没有按文章评论进行排序的功能,如果我们需要这个功能就需要用到WordPress功能函数Query_post()的一种高级用法,就是获取本周或当月或最近30天评论最多的一定数量的日志。

    使用方法是将以下各段代码放置到需要显示最热日志的主题模板文件中适当的位置即可,如边栏(sidebar.php)。

    所有时间内按评论量排序:

    • <?php query_posts('post_type=post&posts_per_page=10&orderby=comment_count&order=DESC'); while (have_posts()): the_post(); ?>
    • <?php the_title(); ?><?php endwhile; wp_reset_query(); ?>

    这段代码默认显示前10篇评论最多的日志,数量10可修改为其它数值。

    一周内的评论最多文章:

    • <?php $week = date('W'); $year = date('Y'); query_posts('post_type=post&posts_per_page=10&orderby=comment_count&order=DESC&year=' . $year . '&w=' . $week); while (have_posts()): the_post(); ?>
    • <?php the_title(); ?><?php endwhile; wp_reset_query(); ?>

    最近30天评论最多日志:

    • <?php function filter_where($where = '') { //posts in the last 30 days $where .= " AND post_date > '" . date('Y-m-d', strtotime('-30 days')) . "'"; return $where; } add_filter('posts_where', 'filter_where'); query_posts('post_type=post&posts_per_page=10&orderby=comment_count&order=DESC'); while (have_posts()): the_post(); ?>
    • <?php the_title(); ?><?php endwhile; wp_reset_query(); ?>

    本月评论最多日志:

    • <?php $month = date('m'); $year = date('Y'); query_posts('post_type=post&posts_per_page=10&orderby=comment_count&order=DESC&year=' . $year . '&monthnum=' . $month); while (have_posts()): the_post(); ?>
    • <?php the_title(); ?><?php endwhile; wp_reset_query(); ?>

    如对本文有疑问,请提交到交流社区,广大热心网友会为你解答!! 点击进入社区

    打赏一下,我们会为大家提供更多优质资源!

    91e7dcaaa1a0bd41a6bdf0bdc709f045.png

    您的打赏将全部用来搜集更多优质资源!

    weipayimg.jpg

    扫码打赏,你说多少就多少

    cc16f7477eabc8420c6a2b3eb63a44b8.png

    cbb949506e1f1b1153ebda7bc4c213c4.png

    打开微信扫一扫,即可进行扫码打赏哦

    展开全文
  • 一般情况下,WordPress是默认不能自定义文章排序的,如果想要修改文章的显示数据,可以通过修改发布时间来实现,那么如何自定义WordPress文章排序? 文章自定义排序功能,对于企业网站和强迫症患者来说,是非常需要...

    一般情况下,WordPress是默认不能自定义文章排序的,如果想要修改文章的显示数据,可以通过修改发布时间来实现,那么如何自定义WordPress文章排序?

    文章自定义排序功能,对于企业网站和强迫症患者来说,是非常需要的,考虑到很企业都需要把某些产品优先显示,我们的WordPress企业主题,首页文章都是可以指定显示的。

    我们这里说的自定义文章排序,则是控制全站的,后台+前端列表都是显示的自定义排序,是不是很棒?

    自定义WordPress文章排序

    该功能可自由开启关闭,可对文章以及分类目录进行自定义排序。

    本文转自六艺开源:阅读原文

    展开全文
  • 一款可以排序链接的wordpress插件,已汉化。 也可以排序你的友链。 详细介绍:https://www.qcgzxw.cn/?p=2361
  • wordpress评论时间给文章排序 前言 wordpress作为最受欢迎的程序,我们对其功能要求也是更为多样。 我们都知道wordpress文章发布后都是按照发布时间进行排位,最新发布的在最前面。但是有的网友使用wp作为论坛,就...

    wordpress按评论时间给文章排序

    前言

    wordpress作为最受欢迎的程序,我们对其功能要求也是更为多样。

    我们都知道wordpress文章发布后都是按照发布时间进行排位,最新发布的在最前面。但是有的网友使用wp作为论坛,就需要新的排序方式。比如按最新评论排序。那我们如何实现呢?

    正文

    原理

    给每篇文章添加一个自定义字段_commentTime(这个字段的值为最新一条评论的时间)然后使用query_posts函数实现所有文章按照自定义字段_commentTime的值进行排序

    操作

    一、给所有文章添加自定义字段_commentTime
    如果你的博客文章比较少当然可以手动添加,但是有的博主文章成千上万。我想一篇一篇的添加或许会疯掉。所以这里我给出了两个批量添加方法

    1.使用函数
    将代码添加到主题 functions.php文件中,刷新页面就可以自动为所有文章添加自定义字段。center为自定义字段的名称,true为值,可根据情况修改。(注意:执行完代码后立刻删除,否则会一直执行)

    add_action('init', 'update_all_templates_to_new');
    function update_all_templates_to_new(){    $args = array(        'posts_per_page'   => -1,        'post_type'        => 'post',        'suppress_filters' => true    );    $posts_array = get_posts( $args );    foreach($posts_array as $post_array)    {        update_post_meta($post_array->ID, 'center', 'true');    }}
    
    

    2.使用sql语句
    将下列SQL语句添加到phpmyadmin面板中SQL输入框中并执行

    insert into wp_postmeta (post_id, meta_key, meta_value)
    select ID, 'center', 'true' from wp_posts where post_type = 'post';
    

    二.在主题functions.php文件中添加相应action代码

    这一步添加的代码可以实现发布新文章(或新更改)、有新评论的时候,自动添加/更新自定义字段_commentTime的值,不需要你手动添加更改。

    function ludou_comment_meta_add($post_ID)  {
       // 发布新文章或修改文章,更新/添加_commentTime字段值
       global $wpdb;
       if(!wp_is_post_revision($post_ID)) {
          update_post_meta($post_ID, '_commentTime', time());
       }
    }
    
    function ludou_comment_meta_update($comment_ID)  {
       // 发布新评论更新_commentTime字段值
       $comment = get_comment($comment_ID);
       $my_post_id = $comment->comment_post_ID;
       update_post_meta($my_post_id, '_commentTime', time());
    }
    
    function ludou_comment_meta_delete($post_ID)  {
       // 删除文章同时删除_commentTime字段
       global $wpdb;
       if(!wp_is_post_revision($post_ID)) {
          delete_post_meta($post_ID, '_commentTime');
       }
    }
    add_action('save_post', 'ludou_comment_meta_add');
    add_action('delete_post', 'ludou_comment_meta_delete');
    add_action('comment_post', 'ludou_comment_meta_update');
    

    3.使用函数query_posts更改文章排序

    在index.php中查找代码 if (have_posts()) 或 while (have_posts()),在上一行添加query_posts函数即可:

    if(!$wp_query) 
       global $wp_query;$args = array(   'meta_key' => '_commentTime',   'orderby'   => 'meta_value_num',  // WordPress 2.8以上版本   'order' => DESC);$args = array_merge( $args, $wp_query->query );query_posts($args);
    
    展开全文
  • 做网站过程中,如果想对自己网站中的文章进行排序,就可以利用热门文章代码来自动调用,热门文章可以分为二种方法:按照文章浏览量和文章评论数。下面是二种方式来调用某一个分类下热门文章的代码。wordpress程序...

    做网站过程中,如果想对自己网站中的文章进行排序,就可以利用热门文章代码来自动调用,热门文章可以分为二种方法:按照文章浏览量和文章评论数。

    a87783a7c97e7b2cf0c7aab72719ae48.png

    下面是二种方式来调用某一个分类下热门文章的代码。

    wordpress程序调用按照浏览量来调用某一个分类下的热门文章代码:(注意使用这种方式调用热门文章,网站必须安装wordpress浏览量插件)

    <?php the_title() ?>

    wordpress程序调用按照评论量来调用某一个分类下的热门文章(热评文章)代码:

    $post_num = 10; // 设置调用条数

    $args = array(

    'post_password' => '',

    'post_status' => 'publish', // 只选公开的文章.

    'caller_get_posts' => 1, // 排除置頂文章.

    'orderby' => 'comment_count', // 依評論數排序.

    'posts_per_page' => $post_num

    );

    $query_posts = new WP_Query();

    $query_posts->query($args);

    while( $query_posts->have_posts() ) { $query_posts->the_post(); ?>

    <?php comments_number('0', '1', '%' );?> 次评论: <?php the_title() ?>
    展开全文
  • WordPress排序的表行

    2018-08-14 10:36:31
    <p>I'm customizing a plugin and there is an admin menu that contains a table showing results from WordPress Database. <p>I'm using (Jquery, Bootstrap, dataTables, font-awesome): <pre><code>//maxcdn....
  • wordpress活跃访客按最近14天评论排序的代码分享近期本站新增了一个小功能,就是读取展示了最14天评论数最多的前6个访客展示,这个功能的初衷也是想调用大家互动和评论的积极性,同时也方便互访。其实代码不难,...
  • 很多网站的文章列表页面都可以查看排序方法,但是在wp系统中是没有这个功能,下面我们来看看关于WordPress系统中增加选择文章的排序方式的解决办法
  • wordpress文章排序插件

    2012-04-17 15:36:00
    cms tree page view 转载于:https://www.cnblogs.com/huangtailang/archive/2012/04/17/2453754.html
  • wordpress评论插件Engagement, engagement, engagement. 参与,参与,参与。 My brother Lee and I are web developers and entrepreneurs. We try to capitalize on every opportunity available to increase ...
  • wordpress评论插件Originally designed as a blogging platform, WordPress comes with a comments system built-in so that readers can respond to posts. Comments are a great way to build a loyal following ...
  • WordPress 后台,用户是按照用户名排序的,并且没有显示注册时间,如果我们希望能够在后台看到用户的注册时间,并且按照注册时间排序,可以通过下面的代码实现: 复制代码代码如下: <?php /* Plugin Name: ...
  • Wordpress自定义列排序

    2015-04-17 13:10:27
    <p>I have some custom columns in my post-edit screen all populated from custom meta. All the column sorting works bar this one....This is my query and I've tried to sort this right but every time i ...
  • 本身WP链接管理不好自由排序,CoCo Link Sort 这款插件弥补了这样功能。 如何使用: 1.Unzip the file 下载:...
  • WordPress默认是不能够自定义文章排序的,如果想要修改文章的显示顺序只能通过修改发布时间实现,这个操作.......确实不太好。 so...... 为了方便用户自定义排列文章显示顺序,我们对Zing主题3.7中增加了一个...
  • 我们常见的WordPress站点文章排序,通常情况下是按发布时间的升序或降序方式排列,这种排序方式几乎可以满足大多数站点的需求了,但是有些另类的站点可能会有一些另类的需求:我想手动修改文章的排列方式,可以随意...
  • 需要的M起。效果参见 http://www.mixingren.com/%E6%A0%87%E7%AD%BE%E6%8E%92%E5%BA%8F  需要的发邮件给我 ij2ee@139.com 留下你的Q号 我会联系你
  • WordPress默认的分类目录排序往往不能符合我们的要求,为了增强用户体验还需要对分类目录进行重新排序,下面小编就给大家介绍一款WordPress分类目录排序插件—Category Order,可以轻松解决这个问题。 Category...
  • wordpress在默认情况下可以使用文章的一个自定义字段进行排序,代码如下: $args = array( 'meta_key' => 'sort', 'orderby' => 'meta_value_num', // 须 WordPress 2.8 及以上版本 'order' => DESC ); $arms = ...
  • <p>I have a custom post type of events. I want to display the event only if its today or upcoming.... <p>The problem i'm having is if I have multiple events, the order isnt going according to the ...
  • WordPress评论排序默认为抢沙发型的,也就是说第一个评论者永远在最上面不过出于种种原因我们需要修改WordPress的默认评论排序使得最上面的评论者为最新的评论其实修改起来很简单 ,打开模板下的comments.php文件...
  • WordPress中默认没有实现对所有列都支持排序功能,例如用户列表中有些列就是无法排序的。本文介绍如果通过增加钩子的方式来实现排序。 给用户列表添加排序 [codesyntax lang="php"] add_filter('manage_users_...
  • 1.插件实现分类目录排序。...2.修改代码完成wordpress分类目录排序。 首先,修改表wp_terms,增加排序字段order_(类型int)。按需要的顺序修改order_字段的值。 其次,修改wp-includes目录下taxonomy.ph...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,938
精华内容 3,175
关键字:

wordpress评论排序