Wpdb->get_var-count作者帖子,元值

时间:2011-12-02 作者:Philip

在作者中。php模板,我用$wpdb->get\\u var计算自定义帖子类型中的作者帖子,

$post_author = $curauth->ID; //author id
$count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = $post_author AND post_type IN (\'ideas\') and post_status = \'publish\'" );
是否可以使用键“投票”统计作者、post meta中保存的总投票数
每篇文章的值是用户每次投票一篇文章时更新的数字

谢谢

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

这是不可能的,除非你记录下投票的用户。您必须创建另一个隐藏的post\\u元数组,该数组将存储投票赞成此想法的所有用户的列表。这样你就可以计算出一位作者的得票数。或者更好的是,你可以创建并更新user_meta \'ideas\\u voted“当某个特定想法由用户投票时。

if ( idea is voted ) {
    $ideas_voted = ( get_user_meta( $curauth->ID, \'ideas_voted\' ) ) ? get_user_meta( $curauth->ID, \'ideas_voted\' ) + 1 : 1;
    update_user_meta( $curauth->ID, \'ideas_voted\', $ideas_voted );
}     

结束

相关推荐

刚创建的WordPress表无法获取$wpdb Get Row to Work-需要帮助

首先,我要说的是,这还没有完成,我对网络编程还很陌生。话虽如此,我正在尝试创建一个javascript幻灯片,以记住Wordpress(loggedin用户)查看的最后一张幻灯片。我已经手动将一条记录输入了一个新的Wordpress表格,名为wp\\U slideshow。该表中的列是user和last\\u slide。当前数据是一条记录,user=admin,last\\u slide=3。我只想获取从wordpress登录的当前用户ID,然后获取最后一张幻灯片的编号。一旦得到它,我需要将最后一张幻灯