WP-POSTRATIONS:列出当前用户未评级的帖子

时间:2014-02-21 作者:pereyra

这是我用来列出当前用户评级帖子的代码(我使用wp-postratings 我的网站上用于评级帖子的插件):

<?php
global $wpdb, $current_user;
$userranking = $wpdb->get_results( " SELECT * FROM wp_ratings WHERE rating_userid=$current_user->ID ");
if($userranking) {
    foreach ( $userranking as $userranking ) {
    echo "<li><a class=\'rankedposttitle\' href=\'" .get_permalink($userranking->rating_postid). "\'>" .get_the_title($userranking->rating_postid). "</a></li>";
    }
  }
?>
如何列出当前用户尚未评分的帖子?

1 个回复
SO网友:Steven Jones

最好的方法是:

获取数据库中所有post ID的数组

  • 获取用户已评分的所有帖子ID的数组(如您在示例中所做的那样)
  • 从步骤1中删除步骤2中的ID-然后您将获得该用户所有未评分帖子ID的数组
  • 结束

    相关推荐

    如何通过$wpdb返回具有特定自定义字段值的自定义帖子类型帖子的计数?

    我正在尝试从wpdb获取具有特定自定义字段值的自定义帖子类型的计数,而无需执行WP\\U查询或get\\U posts,因为我认为这更节省资源,并且我需要在一个页面上为10个不同的值返回10个不同的计数。我无法得到正确的计数来显示。返回了一个数字,但它是错误的。代码如下:$meta_value = key($choices); $count = $wpdb->get_var( $wpdb->prepare (

    WP-POSTRATIONS:列出当前用户未评级的帖子 - 小码农CODE - 行之有效找到问题解决它

    WP-POSTRATIONS:列出当前用户未评级的帖子

    时间:2014-02-21 作者:pereyra

    这是我用来列出当前用户评级帖子的代码(我使用wp-postratings 我的网站上用于评级帖子的插件):

    <?php
    global $wpdb, $current_user;
    $userranking = $wpdb->get_results( " SELECT * FROM wp_ratings WHERE rating_userid=$current_user->ID ");
    if($userranking) {
        foreach ( $userranking as $userranking ) {
        echo "<li><a class=\'rankedposttitle\' href=\'" .get_permalink($userranking->rating_postid). "\'>" .get_the_title($userranking->rating_postid). "</a></li>";
        }
      }
    ?>
    
    如何列出当前用户尚未评分的帖子?

    1 个回复
    SO网友:Steven Jones

    最好的方法是:

    获取数据库中所有post ID的数组

  • 获取用户已评分的所有帖子ID的数组(如您在示例中所做的那样)
  • 从步骤1中删除步骤2中的ID-然后您将获得该用户所有未评分帖子ID的数组