本文整理汇总了PHP中bp_group_name函数的典型用法代码示例。如果您正苦于以下问题:PHP bp_group_name函数的具体用法?PHP bp_group_name怎么用?PHP bp_group_name使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了bp_group_name函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: widget
function widget($args, $instance) {
global $bp;
extract( $args );
echo $before_widget;
echo $before_title
. $widget_name
. $after_title; ?>
<?php if ( bp_has_groups( 'type=popular&per_page=' . $instance['max_groups'] . '&max=' . $instance['max_groups'] ) ) : ?>
<div class="item-options" id="groups-list-options">
<span class="ajax-loader" id="ajax-loader-groups"></span>
<a href="<?php echo site_url() . '/' . $bp->groups->slug ?>" id="newest-groups"><?php _e("Newest", 'buddypress') ?></a> |
<a href="<?php echo site_url() . '/' . $bp->groups->slug ?>" id="recently-active-groups"><?php _e("Active", 'buddypress') ?></a> |
<a href="<?php echo site_url() . '/' . $bp->groups->slug ?>" id="popular-groups" class="selected"><?php _e("Popular", 'buddypress') ?></a>
</div>
<ul id="groups-list" class="item-list">
<?php while ( bp_groups() ) : bp_the_group(); ?>
<li>
<div class="item-avatar">
<a href="<?php bp_group_permalink() ?>"><?php bp_group_avatar_thumb() ?></a>
</div>
<div class="item">
<div class="item-title"><a href="<?php bp_group_permalink() ?>" title="<?php bp_group_name() ?>"><?php bp_group_name() ?></a></div>
<div class="item-meta"><span class="activity"><?php bp_group_member_count() ?></span></div>
</div>
</li>
<?php endwhile; ?>
</ul>
<?php wp_nonce_field( 'groups_widget_groups_list', '_wpnonce-groups' ); ?>
<input type="hidden" name="groups_widget_max" id="groups_widget_max" value="<?php echo esc_attr( $instance['max_groups'] ); ?>" />
<?php else: ?>
<div class="widget-error">
<?php _e('There are no groups to display.', 'buddypress') ?>
</div>
<?php endif; ?>
<?php echo $after_widget; ?>
<?php
}
示例2: widget
/**
* Renders the widget on the front end
*
* @package BP Group Reviews
* @since 1.2
*/
function widget($args, $instance)
{
global $bp, $wpdb, $groups_template;
extract($args);
$title = esc_attr($instance['title']);
$number = empty($instance['number']) ? 3 : (int) $instance['number'];
$sql = apply_filters('bpgr_groups_data_sql', $wpdb->prepare("\n\t\tSELECT m1.group_id, m1.meta_value AS rating, m2.meta_value AS rating_count \n\t\tFROM {$bp->groups->table_name_groupmeta} m1 \n\t\tLEFT JOIN {$bp->groups->table_name_groupmeta} m2 ON (m1.group_id = m2.group_id) \n\t\tWHERE m1.meta_key = 'bpgr_rating'\n\t\tAND m2.meta_key = 'bpgr_how_many_ratings'\n\t\tORDER BY rating DESC\n\t\tLIMIT 0, %d", $number));
$ratings = $wpdb->get_results($sql, ARRAY_A);
echo $before_widget;
echo $before_title . $title . $after_title;
echo '<ul class="item-list">';
foreach ($ratings as $rating) {
$group = new BP_Groups_Group($rating['group_id']);
$groups_template->group = $group;
?>
<li>
<a href="<?php
bp_group_permalink();
?>
"><?php
bp_group_avatar_mini();
?>
</a>
<a href="<?php
bp_group_permalink();
?>
"><?php
bp_group_name();
?>
</a>
<span><?php
echo bpgr_get_plugin_rating_html($rating['rating'], $rating['rating_count']);
?>
</span>
</li>
<?php
}
echo "</ul>";
echo $after_widget;
}
示例3: invite_anyone_screen_one_content
//.........这里部分代码省略.........
?>
<label for="invite-anyone-custom-message"><?php
_e('Message:', 'invite-anyone');
?>
</label>
<textarea name="invite_anyone_custom_message" id="invite-anyone-custom-message" disabled="disabled"><?php
echo invite_anyone_invitation_message($returned_message);
?>
</textarea>
<input type="hidden" name="invite_anyone_custom_message" value="<?php
echo invite_anyone_invitation_message();
?>
" />
<?php
}
?>
</li>
<?php
if (invite_anyone_are_groups_running()) {
?>
<?php
if ($iaoptions['can_send_group_invites_email'] == 'yes' && bp_has_groups("per_page=10000&type=alphabetical&user_id=" . bp_loggedin_user_id())) {
?>
<li>
<p><?php
_e('(optional) Select some groups. Invitees will receive invitations to these groups when they join the site.', 'invite-anyone');
?>
</p>
<ul id="invite-anyone-group-list">
<?php
while (bp_groups()) {
bp_the_group();
?>
<?php
// Enforce per-group invitation settings
if (!bp_groups_user_can_send_invites(bp_get_group_id()) || 'anyone' !== invite_anyone_group_invite_access_test(bp_get_group_id())) {
continue;
}
?>
<li>
<input type="checkbox" name="invite_anyone_groups[]" id="invite_anyone_groups-<?php
bp_group_id();
?>
" value="<?php
bp_group_id();
?>
" <?php
if ($from_group == bp_get_group_id() || array_search(bp_get_group_id(), $returned_groups)) {
?>
checked<?php
}
?>
/>
<label for="invite_anyone_groups-<?php
bp_group_id();
?>
" class="invite-anyone-group-name"><?php
bp_group_avatar_mini();
?>
<span><?php
bp_group_name();
?>
</span></label>
</li>
<?php
}
?>
</ul>
</li>
<?php
}
?>
<?php
}
?>
<?php
do_action('invite_anyone_addl_fields');
?>
</ol>
<div class="submit">
<input type="submit" name="invite-anyone-submit" id="invite-anyone-submit" value="<?php
_e('Send Invites', 'buddypress');
?>
" />
</div>
</form>
<?php
}
示例4: _e
<div class="info-group">
<h4><?php
_e('Request Membership', 'buddypress');
?>
</h4>
<?php
do_action('template_notices');
?>
<?php
if (!bp_group_has_requested_membership()) {
?>
<p><?php
printf(__("You are requesting to become a member of the group '%s'.", "buddypress"), bp_group_name(false, false));
?>
</p>
<form action="<?php
bp_group_form_action('request-membership');
?>
" method="post" name="request-membership-form" id="request-membership-form" class="standard-form">
<label for="group-request-membership-comments"><?php
_e('Comments (optional)', 'buddypress');
?>
</label>
<textarea name="group-request-membership-comments" id="group-request-membership-comments"></textarea>
<p><input type="submit" name="group-request-send" id="group-request-send" value="<?php
_e('Send Request', 'buddypress');
示例5: widget
//.........这里部分代码省略.........
</a>
<span class="bp-separator" role="separator"><?php
echo esc_html($separator);
?>
</span>
<a href="<?php
bp_groups_directory_permalink();
?>
" id="popular-groups" <?php
if ($instance['group_default'] == 'popular') {
?>
class="selected"<?php
}
?>
><?php
_e("Popular", 'buddypress');
?>
</a>
</div>
<ul id="groups-list" class="item-list">
<?php
while (bp_groups()) {
bp_the_group();
?>
<li <?php
bp_group_class();
?>
>
<div class="item-avatar">
<a href="<?php
bp_group_permalink();
?>
" title="<?php
bp_group_name();
?>
"><?php
bp_group_avatar_thumb();
?>
</a>
</div>
<div class="item">
<div class="item-title"><a href="<?php
bp_group_permalink();
?>
" title="<?php
bp_group_name();
?>
"><?php
bp_group_name();
?>
</a></div>
<div class="item-meta">
<span class="activity">
<?php
if ('newest' == $instance['group_default']) {
printf(__('created %s', 'buddypress'), bp_get_group_date_created());
} elseif ('active' == $instance['group_default']) {
printf(__('active %s', 'buddypress'), bp_get_group_last_active());
} elseif ('popular' == $instance['group_default']) {
bp_group_member_count();
}
?>
</span>
</div>
</div>
</li>
<?php
}
?>
</ul>
<?php
wp_nonce_field('groups_widget_groups_list', '_wpnonce-groups');
?>
<input type="hidden" name="groups_widget_max" id="groups_widget_max" value="<?php
echo esc_attr($max_groups);
?>
" />
<?php
} else {
?>
<div class="widget-error">
<?php
_e('There are no groups to display.', 'buddypress');
?>
</div>
<?php
}
?>
<?php
echo $after_widget;
?>
<?php
}
示例6: do_action
<?php
}
?>
<?php
do_action('groups_custom_group_boxes');
?>
<?php
if (bp_group_is_visible() && bp_group_is_wire_enabled()) {
?>
<?php
if (function_exists('bp_wire_get_post_list')) {
?>
<?php
bp_wire_get_post_list(bp_group_id(false, false), __('Group Wire', 'buddypress'), sprintf(__('There are no wire posts for %s', 'buddypress'), bp_group_name(false)), bp_group_is_member(), true);
?>
<?php
}
?>
<?php
}
?>
</div>
<?php
}
} else {
?>
<div id="message" class="error">
示例7: x_buddypress_groups_list_item_header
function x_buddypress_groups_list_item_header()
{
?>
<div class="x-list-item-header">
<div class="x-list-item-avatar-wrap item-avatar">
<a href="<?php
bp_group_permalink();
?>
"><?php
bp_group_avatar('type=thumb&width=45&height=45');
?>
</a>
</div>
<div class="x-list-item-header-info item-header">
<p>
<a href="<?php
bp_group_permalink();
?>
"><?php
bp_group_name();
?>
</a>
<span class="activity"><?php
printf(__('active %s', 'buddypress'), bp_get_group_last_active());
?>
</span>
</p>
</div>
</div>
<?php
}
示例8: before_group_home_content
/**
* groups home: add the sidebars and their default widgets to the groups header
*
* located: grous/home.php do_action( 'bp_before_group_home_content' )
*
* @package Custom Community
* @since 1.8.3
*/
function before_group_home_content()
{
global $cap;
if ($cap->bp_groups_header == false || $cap->bp_groups_header == 'on' || $cap->bp_groups_header == __('on', 'cc')) {
?>
<div id="item-header">
<div class="row-fluid">
<?php
if (!dynamic_sidebar('groupheader')) {
?>
<?php
locate_template(array('groups/single/group-header.php'), true);
?>
<?php
}
?>
<?php
if (is_active_sidebar('groupheaderleft')) {
?>
<div class="widgetarea cc-widget span4">
<?php
dynamic_sidebar('groupheaderleft');
?>
</div>
<?php
}
?>
<?php
if (is_active_sidebar('groupheadercenter')) {
?>
<div class="<?php
if (!is_active_sidebar('groupheaderleft')) {
echo 'group-header-left';
}
?>
widgetarea cc-widget span4">
<?php
dynamic_sidebar('groupheadercenter');
?>
</div>
<?php
}
?>
<?php
if (is_active_sidebar('groupheaderright')) {
?>
<div class="widgetarea cc-widget cc-widget-right span4">
<?php
dynamic_sidebar('groupheaderright');
?>
</div>
<?php
}
?>
</div>
</div>
<?php
} else {
?>
<div id="item-header">
<h2><a href="<?php
bp_group_permalink();
?>
" title="<?php
bp_group_name();
?>
"><?php
bp_group_name();
?>
</a></h2>
</div>
<?php
}
?>
<?php
if ($cap->bp_default_navigation == true) {
?>
<div id="item-nav">
<div class="item-list-tabs no-ajax" id="object-nav">
<ul>
<?php
bp_get_options_nav();
?>
<?php
do_action('bp_group_options_nav');
?>
</ul>
</div>
</div><!-- #item-nav -->
<?php
//.........这里部分代码省略.........
示例9: _e
<option selected="selected" value="0"><?php
_e('My Profile', 'buddypress');
?>
</option>
<?php
if (bp_has_groups('user_id=' . bp_loggedin_user_id() . '&type=alphabetical&max=100&per_page=100&populate_extras=0')) {
while (bp_groups()) {
bp_the_group();
?>
<option value="<?php
bp_group_id();
?>
"><?php
bp_group_name();
?>
</option>
<?php
}
}
?>
</select>
</div>
<input type="hidden" id="whats-new-post-object" name="whats-new-post-object" value="groups" />
<?php
} elseif (bp_is_group_home()) {
?>
示例10: bp_group_management_admin_main
//.........这里部分代码省略.........
<tbody id="the-list">
<?php
while (bp_groups()) {
bp_the_group();
?>
<?php
$group = $groups_template->group;
?>
<tr>
<th scope="row" class="check-column">
</th>
<th scope="row" class="bp-gm-group-id">
<?php
bp_group_id();
?>
</th>
<td scope="row" class="bp-gm-avatar">
<a href="admin.php?page=bp-group-management&action=edit&id=<?php
bp_group_id();
?>
" class="edit"><?php
bp_group_avatar('width=35&height=35');
?>
</a>
</td>
<td scope="row">
<?php
bp_group_name();
?>
<br/>
<?php
$controlActions = array();
$controlActions[] = '<a href="admin.php?page=bp-group-management&action=edit&id=' . bp_get_group_id() . '" class="edit">' . __('Members', 'bp-group-management') . '</a>';
$controlActions[] = '<a class="delete" href="admin.php?page=bp-group-management&action=delete&id=' . bp_get_group_id() . '">' . __("Delete") . '</a>';
$controlActions[] = '<a href="' . bp_get_group_permalink() . 'admin">' . __('Admin', 'bp-group-management') . '</a>';
$controlActions[] = "<a href='" . bp_get_group_permalink() . "' rel='permalink'>" . __('Visit', 'bp-group-management') . '</a>';
$controlActions = apply_filters('bp_gm_group_action_links', $controlActions);
?>
<?php
if (count($controlActions)) {
?>
<div class="row-actions">
<?php
echo implode(' | ', $controlActions);
?>
</div>
<?php
}
?>
</td>
<td scope="row">
<?php
bp_group_type();
?>
</td>
示例11: widget
function widget($args, $instance)
{
global $bp;
extract($args);
$parent_id = isset($bp->groups->current_group->id) ? $bp->groups->current_group->id : 0;
echo $before_widget;
echo $before_title;
if ($parent_id == 0) {
echo $instance['title'];
} else {
echo $instance['sub_title'];
}
echo $after_title;
?>
<?php
if (!class_exists('BP_Groups_Group')) {
_e('You must enable Groups component to use this widget.', 'bp-group-hierarchy');
return;
}
?>
<?php
if (bp_has_groups_hierarchy('type=' . $instance['sort_type'] . '&per_page=' . $instance['max_groups'] . '&max=' . $instance['max_groups'] . '&parent_id=' . $parent_id)) {
?>
<ul id="toplevel-groups-list" class="item-list">
<?php
while (bp_groups()) {
bp_the_group();
?>
<li>
<div class="item-avatar">
<a href="<?php
bp_group_permalink();
?>
"><?php
bp_group_avatar_thumb();
?>
</a>
</div>
<div class="item">
<div class="item-title"><a href="<?php
bp_group_permalink();
?>
" title="<?php
echo strip_tags(bp_get_group_description_excerpt());
?>
"><?php
bp_group_name();
?>
</a></div>
<div class="item-meta"><span class="activity">
<?php
switch ($instance['sort_type']) {
case 'newest':
printf(__('created %s', 'buddypress'), bp_get_group_date_created());
break;
case 'alphabetical':
case 'active':
printf(__('active %s', 'buddypress'), bp_get_group_last_active());
break;
case 'popular':
bp_group_member_count();
break;
case 'prolific':
printf(_n('%d member group', '%d member groups', bp_group_hierarchy_has_subgroups(), 'bp-group-hierarchy'), bp_group_hierarchy_has_subgroups());
}
?>
</span></div>
<?php
if ($instance['show_desc']) {
?>
<div class="item-desc"><?php
bp_group_description_excerpt();
?>
</div>
<?php
}
?>
</div>
</li>
<?php
}
?>
</ul>
<?php
wp_nonce_field('groups_widget_groups_list', '_wpnonce-groups');
?>
<input type="hidden" name="toplevel_groups_widget_max" id="toplevel_groups_widget_max" value="<?php
echo esc_attr($instance['max_groups']);
?>
" />
<?php
} else {
?>
<div class="widget-error">
<?php
//.........这里部分代码省略.........
示例12: display
function display($page = 1)
{
global $bp, $groups_template;
$parent_template = $groups_template;
$hide_button = false;
if (isset($_REQUEST['grpage'])) {
$page = (int) $_REQUEST['grpage'];
} else {
if (!is_numeric($page)) {
$page = 1;
} else {
$page = (int) $page;
}
}
/** Respect BuddyPress group creation restriction */
if (function_exists('bp_user_can_create_groups')) {
$hide_button = !bp_user_can_create_groups();
}
bp_has_groups_hierarchy(array('type' => 'alphabetical', 'parent_id' => $bp->groups->current_group->id, 'page' => $page));
?>
<div class="group">
<?php
if (($bp->is_item_admin || $bp->groups->current_group->can_create_subitems) && !$hide_button) {
?>
<div class="generic-button group-button">
<a title="<?php
printf(__('Create a %s', 'bp-group-hierarchy'), __('Member Group', 'bp-group-hierarchy'));
?>
" href="<?php
echo $bp->root_domain . '/' . bp_get_groups_root_slug() . '/' . 'create' . '/?parent_id=' . $bp->groups->current_group->id;
?>
"><?php
printf(__('Create a %s', 'bp-group-hierarchy'), __('Member Group', 'bp-group-hierarchy'));
?>
</a>
</div><br /><br />
<?php
}
?>
<?php
if ($groups_template && count($groups_template->groups) > 0) {
?>
<div id="pag-top" class="pagination">
<div class="pag-count" id="group-dir-count-top">
<?php
bp_groups_pagination_count();
?>
</div>
<div class="pagination-links" id="group-dir-pag-top">
<?php
bp_groups_pagination_links();
?>
</div>
</div>
<ul id="groups-list" class="item-list">
<?php
while (bp_groups()) {
bp_the_group();
?>
<?php
$subgroup = $groups_template->group;
?>
<?php
if ($subgroup->status == 'hidden' && !(groups_is_user_member($bp->loggedin_user->id, $subgroup->id) || groups_is_user_admin($bp->loggedin_user->id, $bp->groups->current_group->id))) {
continue;
}
?>
<li id="tree-childof_<?php
bp_group_id();
?>
">
<div class="item-avatar">
<a href="<?php
bp_group_permalink();
?>
"><?php
bp_group_avatar('type=thumb&width=50&height=50');
?>
</a>
</div>
<div class="item">
<div class="item-title"><a href="<?php
bp_group_permalink();
?>
"><?php
bp_group_name();
?>
</a></div>
<div class="item-meta"><span class="activity"><?php
printf(__('active %s', 'buddypress'), bp_get_group_last_active());
?>
</span></div>
<div class="item-desc"><?php
bp_group_description_excerpt();
//.........这里部分代码省略.........
示例13: invite_anyone_screen_one_content
//.........这里部分代码省略.........
} else {
?>
<label for="invite-anyone-custom-message"><?php
_e('Message:', 'bp-invite-anyone');
?>
</label>
<textarea name="invite_anyone_custom_message" id="invite-anyone-custom-message" disabled="disabled"><?php
echo invite_anyone_invitation_message($returned_message);
?>
</textarea>
<input type="hidden" name="invite_anyone_custom_message" value="<?php
echo invite_anyone_invitation_message();
?>
" />
<?php
}
?>
<p><?php
_e('The message will also contain a custom footer containing links to accept the invitation or opt out of further email invitations from this site.', 'bp-invite-anyone');
?>
</p>
</li>
<?php
if (invite_anyone_are_groups_running()) {
?>
<?php
if ($iaoptions['can_send_group_invites_email'] == 'yes' && bp_has_groups("per_page=10000&type=alphabetical&user_id=" . bp_loggedin_user_id())) {
?>
<li>
<p><?php
_e('(optional) Select some groups. Invitees will receive invitations to these groups when they join the site.', 'bp-invite-anyone');
?>
</p>
<ul id="invite-anyone-group-list">
<?php
while (bp_groups()) {
bp_the_group();
?>
<li>
<input type="checkbox" name="invite_anyone_groups[]" id="invite_anyone_groups-<?php
bp_group_id();
?>
" value="<?php
bp_group_id();
?>
" <?php
if ($from_group == bp_get_group_id() || array_search(bp_get_group_id(), $returned_groups)) {
?>
checked<?php
}
?>
/>
<label for="invite_anyone_groups-<?php
bp_group_id();
?>
" class="invite-anyone-group-name"><?php
bp_group_avatar_mini();
?>
<span><?php
bp_group_name();
?>
</span></label>
</li>
<?php
}
?>
</ul>
</li>
<?php
}
?>
<?php
}
?>
<?php
do_action('invite_anyone_addl_fields');
?>
</ol>
<div class="submit">
<input type="submit" name="invite-anyone-submit" id="invite-anyone-submit" value="<?php
_e('Send Invites', 'buddypress');
?>
" />
</div>
</form>
<?php
}
示例14: bp_group_list_mods
<?php bp_group_list_mods() ?>
<?php do_action( 'bp_after_group_menu_mods' ) ?>
<?php endif; ?>
<?php endif; ?>
</div><!-- #item-actions -->
<div id="item-header-avatar">
<a href="<?php bp_group_permalink() ?>" title="<?php bp_group_name() ?>">
<?php bp_group_avatar() ?>
</a>
</div><!-- #item-header-avatar -->
<div id="item-header-content">
<h2><a href="<?php bp_group_permalink() ?>" title="<?php bp_group_name() ?>"><?php bp_group_name() ?></a></h2>
<span class="highlight"><?php bp_group_type() ?></span> <span class="activity"><?php printf( __( 'active %s ago', 'buddypress' ), bp_get_group_last_active() ) ?></span>
<?php do_action( 'bp_before_group_header_meta' ) ?>
<div id="item-meta">
<?php bp_group_description() ?>
<div id="item-buttons">
<?php do_action( 'bp_group_header_actions' ); ?>
</div><!-- #item-buttons -->
<?php do_action( 'bp_group_header_meta' ) ?>
</div>
示例15: groups_ajax_widget_groups_list
/**
* AJAX callback for the Groups List widget.
*
* @since 1.0.0
*/
function groups_ajax_widget_groups_list()
{
check_ajax_referer('groups_widget_groups_list');
switch ($_POST['filter']) {
case 'newest-groups':
$type = 'newest';
break;
case 'recently-active-groups':
$type = 'active';
break;
case 'popular-groups':
$type = 'popular';
break;
}
$per_page = isset($_POST['max_groups']) ? intval($_POST['max_groups']) : 5;
$groups_args = array('user_id' => 0, 'type' => $type, 'per_page' => $per_page, 'max' => $per_page);
if (bp_has_groups($groups_args)) {
?>
<?php
echo "0[[SPLIT]]";
?>
<?php
while (bp_groups()) {
bp_the_group();
?>
<li <?php
bp_group_class();
?>
>
<div class="item-avatar">
<a href="<?php
bp_group_permalink();
?>
"><?php
bp_group_avatar_thumb();
?>
</a>
</div>
<div class="item">
<div class="item-title"><a href="<?php
bp_group_permalink();
?>
" title="<?php
bp_group_name();
?>
"><?php
bp_group_name();
?>
</a></div>
<div class="item-meta">
<span class="activity">
<?php
if ('newest-groups' == $_POST['filter']) {
printf(__('created %s', 'buddypress'), bp_get_group_date_created());
} elseif ('recently-active-groups' == $_POST['filter']) {
printf(__('active %s', 'buddypress'), bp_get_group_last_active());
} elseif ('popular-groups' == $_POST['filter']) {
bp_group_member_count();
}
?>
</span>
</div>
</div>
</li>
<?php
}
?>
<?php
wp_nonce_field('groups_widget_groups_list', '_wpnonce-groups');
?>
<input type="hidden" name="groups_widget_max" id="groups_widget_max" value="<?php
echo esc_attr($_POST['max_groups']);
?>
" />
<?php
} else {
?>
<?php
echo "-1[[SPLIT]]<li>" . __("No groups matched the current filter.", 'buddypress');
?>
<?php
}
}