BbPress中的BB_PROFILE_DATA();在哪里?

时间:2013-05-24 作者:Hardeep Asrani

我在WP论坛上发布了同样的问题,但它完全死了。

因此,在这个博客中有一个关于在bbPress中显示帖子数量的很棒的教程。

根据那篇文章,为了在bbPress中显示帖子数量,我应该替换

<?php bb_profile_data(); ?>

使用以下代码

<?php bb_profile_data(); ?>
<div id="user-stats">
 <?php
 global $bb_table_prefix;
 $query1 = "SELECT COUNT(*) FROM ".$bb_table_prefix."posts WHERE poster_id = $user_id AND post_status = 0";
 $query2 = "SELECT COUNT(*) FROM ".$bb_table_prefix."posts WHERE poster_id = $user_id AND post_status = 0 AND post_position = 1";
 echo "Forum Posts: <b>".$bbdb->get_var($query1)."</b> &nbsp; ";
 echo " Topics Started: <b>".$bbdb->get_var($query2)."</b>"; ?>
</div>
但我只有一个问题。bb\\u profile\\u data()在世界何处;标签请帮帮我,这对我很重要。。。谢谢你们!!

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

从这个reference 您将获得以下信息:

Function and Method Cross Reference

bb_profile_data()

Defined at:
/bb-includes/functions.bb-template.php -> line 2405
Referenced 1 times:
/bb-templates/kakumei/profile.php -> line 30
所以你应该检查你的个人资料模板。

如果您有ssh访问站点的权限,请尝试

# grep "bb_profile_data" -R /the/path/to/your/site/
在shell命令行中,搜索bb_profile_data 字符串中的所有文件/the/path/to/your/site/ 目录

更新:在bbPress 2.3.2中,您似乎有:

 <p class="bbp-user-forum-role"><?php  printf( __( \'Forum Role: %s\',      \'bbpress\' ), bbp_get_user_display_role()    ); ?></p>
 <p class="bbp-user-topic-count"><?php printf( __( \'Topics Started: %s\',  \'bbpress\' ), bbp_get_user_topic_count_raw() ); ?></p>
 <p class="bbp-user-reply-count"><?php printf( __( \'Replies Created: %s\', \'bbpress\' ), bbp_get_user_reply_count_raw() ); ?></p>
在文件中/plugins/bbpress/templates/default/bbpress/user-profile.php 显示主题和回复计数。您可以查看源here.

结束

相关推荐

Filtering a Database Query

在a中WP_List_Table 我正在使用的示例中,我看到了如何对wp_options Wordpress数据库中的表。例如$query = \"SELECT * FROM $wpdb->options\";我还看到,我们通常创建foreach 循环以在单独的行上显示此表中的所有记录。听起来很简单。但我想过滤此查询以引用“选项数组”。这是我表中的一个值。例如,我想查询一个名为testimonial_settings 然后从这个字段中检索所有数组值。我不知道如何使用foreach 环也许用一个简单的