让访问者喜欢一篇帖子(而不是Facebook)并以定制元数据存储赞的插件?

时间:2012-06-28 作者:Anagio

有谁知道有一个插件具有相似的功能或竖起大拇指等,它将这些相似的内容存储为自定义元数据?不像facebook。

我目前正在使用WTI Likes,它将数据存储在新的数据库表中。

我需要一种方法来排序这些喜欢的帖子,似乎现在最简单的是找到一个插件,其中存储在自定义元喜欢,因为有插件按自定义元排序。

提前感谢

1 个回复
最合适的回答,由SO网友:Pontus Abrahamsson 整理而成

如果你仍然使用插件WTI Likes 您可以从插件创建的表中获取direkt值,而不是将值保存到post meta。

在需要列表的位置添加此代码。现在它会打印所有喜欢的帖子。从最大到最小。

<?php

      global $wpdb;

      $query = "SELECT post_id, SUM(value) AS count FROM {$wpdb->prefix}wti_like_post GROUP BY post_id ORDER BY value DESC";
      $posts = $wpdb->get_results( $query );

     if( count( $posts ) > 0 ) {

       foreach ($posts as $post) {
          $post_title = get_the_title( $post->post_id );
          $post_link = get_permalink( $post->post_id );
          $count = $post->count;

          $output .= \'<li>\';
            // $count shows how many likes the post have
            $output .= \'<span>\'. $count .\'</span>\';
            $output .=\'<a href="\'.$post_link.\'">\'.$post_title.\'</a>\';
          $output .= \'</li>\';
        }
      } else {

      $output .= \'<li>\';
        $output .= __(\'No posts.\', \'mytheme\');
      $output .= \'</li>\';
                }
      echo $output;

?>

结束

相关推荐

Sort Archive by Taxonomy

我有一个网站,上面有各州的分类法(如维多利亚州、肯斯兰州等)。这种分类法被称为listing\\u State。我还有一个名为membership\\u type的分类法,它可以是免费的,也可以是付费的。这两种税收经济适用于上市公司的CPT如果我点击一个州的分类法,它会按照预期结果按发布日期排序,我会如何在免费会员之前列出付费会员。我正在使用Genesis和Lifestyle主题谢斯里查德