本文整理汇总了PHP中bbp_show_lead_topic函数的典型用法代码示例。如果您正苦于以下问题:PHP bbp_show_lead_topic函数的具体用法?PHP bbp_show_lead_topic怎么用?PHP bbp_show_lead_topic使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了bbp_show_lead_topic函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: add_bbp_header
/**
* Add some header informtaion below the top pagination, like favorites link and subscription link.
*/
public function add_bbp_header()
{
?>
<div class="bbp-header fusion-bbp-header">
<div class="bbp-reply-favs">
<?php
if (!bbp_show_lead_topic()) {
?>
<?php
bbp_user_favorites_link();
?>
<?php
bbp_user_subscribe_link();
?>
<?php
}
?>
</div><!-- .bbp-reply-content -->
<div class="fusion-clearfix"></div>
</div><!-- .bbp-header -->
<?php
}
示例2: _e
?>
" class="bbp-forums">
<li class="bbp-header">
<ul class="forum-titles">
<li class="bbp-forum-info"><?php
_e('Forum', 'mk_framework');
?>
</li>
<li class="bbp-forum-topic-count"><?php
_e('Topics', 'mk_framework');
?>
</li>
<li class="bbp-forum-reply-count"><?php
bbp_show_lead_topic() ? _e('Replies', 'mk_framework') : _e('Posts', 'mk_framework');
?>
</li>
<li class="bbp-forum-freshness"><?php
_e('Freshness', 'mk_framework');
?>
</li>
</ul>
</li><!-- .bbp-header -->
<li class="bbp-body">
<?php
while (bbp_forums()) {
bbp_the_forum();
示例3: og_groups_update_num_posts_and_rank_options
function og_groups_update_num_posts_and_rank_options($args = array())
{
// wp-content/plugins/buddypress/bp-groups/bp-groups-forums.php
//error_log("og group post count here ".print_r($args,true));
//echo "og here";
$group_id = 0;
$og_my_postcount = 0;
//error_log("og group post count here");
$group = groups_get_current_group();
//Taken from wp-content/plugins/bbpress/includes/extend/buddypress/groups.php
// Not posting from a BuddyPress group? stop now!
if (!empty($group)) {
$group_id = $group->id;
//bp_get_current_group_id(); //$bp->groups->current_group->id;
error_log("og group post count id " . $group_id);
} else {
return $args;
}
//Taken from wp-content/plugins/bbpress/includes/extend/buddypress/groups.php
$my_forum_ids = bbp_get_group_forum_ids($my_group_id);
$forum_id = null;
// Get the first forum ID
if (!empty($my_forum_ids)) {
$forum_id = (int) is_array($my_forum_ids) ? $my_forum_ids[0] : $my_forum_ids;
$og_my_postcount = bbp_show_lead_topic() ? bbp_get_forum_reply_count($forum_id) : bbp_get_forum_post_count($forum_id);
}
// Update the group's post count
//error_log("og group post count ".$og_my_postcount);
groups_update_groupmeta($group_id, 'og_num_posts', $og_my_postcount);
// Taken from p-content/plugins/buddypress/bp-groups/bp-groups-forums.php
// Update the group's rank, based on its previous rank
$og_rank_arg = 'og_rank';
// Get the previous rank
$og_prev_grp_rank = groups_get_groupmeta($group_id, $og_rank_arg);
//error_log("og group post rank ".empty($og_prev_grp_rank));
// If the rank doesn't exist yet, make it 0
if (empty($og_prev_grp_rank == null)) {
$og_prev_grp_rank = 0;
}
// Update the rank as follows: rank = .7*prev rank + .3*current unix time
// groups_update_groupmeta .5*og_rank+.5*lastactivitytimeinunix
groups_update_groupmeta($group_id, $og_rank_arg, 0.7 * $og_prev_grp_rank + 0.3 * microtime(true));
return $args;
}
示例4: _e
?>
" class="bbp-topics clearfix">
<li class="bbp-header">
<ul class="forum-titles clearfix">
<li class="bbp-topic-title"> <span><i class='ioa-ti ti-comments '></i> <?php
_e('Topic', 'ioa');
?>
</span></li>
<li class="bbp-topic-voice-count"><span><?php
_e('Voices', 'ioa');
?>
</span></li>
<li class="bbp-topic-reply-count"><span><?php
bbp_show_lead_topic() ? _e('Replies', 'ioa') : _e('Posts', 'ioa');
?>
</span></li>
<li class="bbp-topic-freshness"><span><?php
_e('Freshness', 'ioa');
?>
</span></li>
</ul>
</li>
<li class="bbp-body clearfix">
<?php
while (bbp_topics()) {
bbp_the_topic();
示例5: do_action
do_action('bbp_theme_after_forum_sub_forums');
?>
<?php
bbp_forum_row_actions();
?>
</li>
<li class="bbp-forum-topic-count"><?php
bbp_forum_topic_count();
?>
</li>
<li class="bbp-forum-reply-count"><?php
bbp_show_lead_topic() ? bbp_forum_reply_count() : bbp_forum_post_count();
?>
</li>
<li class="bbp-forum-freshness">
<?php
do_action('bbp_theme_before_forum_freshness_link');
?>
<?php
bbp_forum_freshness_link();
?>
<?php
do_action('bbp_theme_after_forum_freshness_link');
示例6: _e
?>
" class="bbp-forums">
<li class="bbp-header">
<ul class="forum-titles">
<li class="bbp-forum-info"><?php
_e('Forum', 'bbpress');
?>
</li>
<li class="bbp-forum-topic-count"><?php
_e('Topics', 'bbpress');
?>
</li>
<li class="bbp-forum-reply-count"><?php
bbp_show_lead_topic() ? _e('Replies', 'bbpress') : _e('Posts', 'bbpress');
?>
</li>
<!--<li class="bbp-forum-freshness"><?php
/*_e( 'Freshness', 'bbpress' ); */
?>
</li> -->
</ul>
</li><!-- .bbp-header -->
<li class="bbp-body">
<?php
while (bbp_forums()) {
bbp_the_forum();
示例7: bbp_get_topic_pagination_count
/**
* Return the topic pagination count
*
* @since bbPress (r2519)
*
* @uses bbp_number_format() To format the number value
* @uses bbp_show_lead_topic() Are we showing the topic as a lead?
* @uses apply_filters() Calls 'bbp_get_topic_pagination_count' with the
* pagination count
* @return string Topic pagination count
*/
function bbp_get_topic_pagination_count()
{
$bbp = bbpress();
// Define local variable(s)
$retstr = '';
// Set pagination values
$start_num = intval(($bbp->reply_query->paged - 1) * $bbp->reply_query->posts_per_page) + 1;
$from_num = bbp_number_format($start_num);
$to_num = bbp_number_format($start_num + ($bbp->reply_query->posts_per_page - 1) > $bbp->reply_query->found_posts ? $bbp->reply_query->found_posts : $start_num + ($bbp->reply_query->posts_per_page - 1));
$total_int = (int) $bbp->reply_query->found_posts;
$total = bbp_number_format($total_int);
// We are threading replies
if (bbp_thread_replies() && bbp_is_single_topic()) {
return;
$walker = new BBP_Walker_Reply();
$threads = (int) $walker->get_number_of_root_elements($bbp->reply_query->posts);
// Adjust for topic
$threads--;
$retstr = sprintf(_n('Viewing %1$s reply thread', 'Viewing %1$s reply threads', $threads, 'bbbpress'), bbp_number_format($threads));
// We are not including the lead topic
} elseif (bbp_show_lead_topic()) {
// Several replies in a topic with a single page
if (empty($to_num)) {
$retstr = sprintf(_n('Viewing %1$s reply', 'Viewing %1$s replies', $total_int, 'bbpress'), $total);
// Several replies in a topic with several pages
} else {
$retstr = sprintf(_n('Viewing %2$s replies (of %4$s total)', 'Viewing %1$s replies - %2$s through %3$s (of %4$s total)', $bbp->reply_query->post_count, 'bbpress'), $bbp->reply_query->post_count, $from_num, $to_num, $total);
}
// We are including the lead topic
} else {
// Several posts in a topic with a single page
if (empty($to_num)) {
$retstr = sprintf(_n('Viewing %1$s post', 'Viewing %1$s posts', $total_int, 'bbpress'), $total);
// Several posts in a topic with several pages
} else {
$retstr = sprintf(_n('Viewing %2$s post (of %4$s total)', 'Viewing %1$s posts - %2$s through %3$s (of %4$s total)', $bbp->reply_query->post_count, 'bbpress'), $bbp->reply_query->post_count, $from_num, $to_num, $total);
}
}
// Filter and return
return apply_filters('bbp_get_topic_pagination_count', esc_html($retstr));
}
示例8: ipt_kb_bbp_list_subforums
/**
* List subforums or forums
*
* Must be called within a loop or be assigned an forum id
*
* @param mixed $args The function supports these args:
* - forum_id: Forum id. Defaults to ''
* @uses bbp_forum_get_subforums() To check if the forum has subforums or not
* @uses bbp_get_forum_permalink() To get forum permalink
* @uses bbp_get_forum_title() To get forum title
* @uses bbp_is_forum_category() To check if a forum is a category
* @uses bbp_get_forum_topic_count() To get forum topic count
* @uses bbp_get_forum_reply_count() To get forum reply count
* @return void
*/
function ipt_kb_bbp_list_subforums($args = array())
{
$r = bbp_parse_args($args, array('forum_id' => ''), 'ipt_kb_list_forums');
$sub_forums = bbp_forum_get_subforums($r['forum_id']);
if (!empty($sub_forums)) {
foreach ($sub_forums as $sub_forum) {
?>
<li class="<?php
if (bbp_is_forum_category($sub_forum->ID)) {
echo 'bbp-forum-is-category';
}
?>
list-group-item bbp-body ipt_kb_subforum_list">
<?php
do_action('bbp_theme_before_forum_sub_forums');
?>
<ul id="bbp-forum-<?php
bbp_forum_id($sub_forum->ID);
?>
" <?php
bbp_forum_class($sub_forum->ID);
?>
>
<li class="bbp-forum-info">
<span class="pull-left ipt_kb_bbpress_subforum_icon ipt_kb_bbpress_forum_icon">
<?php
if (bbp_is_forum_category($sub_forum->ID)) {
?>
<span class="glyphicon ipt-icomoon-folder-open"></span>
<?php
} else {
?>
<span class="glyphicon ipt-icomoon-file4"></span>
<?php
}
?>
</span>
<?php
ipt_kb_bbp_forum_title_in_list($sub_forum->ID);
?>
<?php
ipt_kb_bbp_forum_description_in_list($sub_forum->ID);
?>
<?php
bbp_forum_row_actions();
?>
</li>
<li class="bbp-forum-topic-count">
<?php
bbp_forum_topic_count($sub_forum->ID);
?>
</li>
<li class="bbp-forum-reply-count">
<?php
bbp_show_lead_topic() ? bbp_forum_reply_count($sub_forum->ID) : bbp_forum_post_count($sub_forum->ID);
?>
</li>
<li class="bbp-forum-freshness">
<?php
ipt_kb_bbp_forum_freshness_in_list($sub_forum->ID);
?>
</li>
</ul>
<?php
do_action('bbp_theme_after_forum_sub_forums');
?>
<div class="clearfix"></div>
</li>
<?php
}
}
}
示例9: bbp_get_topic_pagination_count
/**
* Return the topic pagination count
*
* @since bbPress (r2519)
*
* @uses bbp_number_format() To format the number value
* @uses bbp_show_lead_topic() Are we showing the topic as a lead?
* @uses apply_filters() Calls 'bbp_get_topic_pagination_count' with the
* pagination count
* @return string Topic pagination count
*/
function bbp_get_topic_pagination_count()
{
$bbp = bbpress();
// Define local variable(s)
$retstr = '';
// Set pagination values
$start_num = intval(($bbp->reply_query->paged - 1) * $bbp->reply_query->posts_per_page) + 1;
$from_num = bbp_number_format($start_num);
$to_num = bbp_number_format($start_num + ($bbp->reply_query->posts_per_page - 1) > $bbp->reply_query->found_posts ? $bbp->reply_query->found_posts : $start_num + ($bbp->reply_query->posts_per_page - 1));
$total_int = (int) $bbp->reply_query->found_posts;
$total = bbp_number_format($total_int);
// We are not including the lead topic
if (bbp_show_lead_topic()) {
// Several replies in a topic with a single page
if (empty($to_num)) {
$retstr = sprintf(_n('Viewing %1$s reply', 'Viewing %1$s replies', $total_int, 'bbpress'), $total);
// Several replies in a topic with several pages
} else {
$retstr = sprintf(_n('Viewing %2$s replies (of %4$s total)', 'Viewing %1$s replies - %2$s through %3$s (of %4$s total)', $bbp->reply_query->post_count, 'bbpress'), $bbp->reply_query->post_count, $from_num, $to_num, $total);
}
// We are including the lead topic
} else {
// Several posts in a topic with a single page
if (empty($to_num)) {
$retstr = sprintf(_n('Viewing %1$s post', 'Viewing %1$s posts', $total_int, 'bbpress'), $total);
// Several posts in a topic with several pages
} else {
$retstr = sprintf(_n('Viewing %2$s post (of %4$s total)', 'Viewing %1$s posts - %2$s through %3$s (of %4$s total)', $bbp->reply_query->post_count, 'bbpress'), $bbp->reply_query->post_count, $from_num, $to_num, $total);
}
}
// Filter and return
return apply_filters('bbp_get_topic_pagination_count', $retstr);
}
示例10: esc_html_e
?>
" class="bbp-topics">
<li class="bbp-header">
<ul class="forum-titles">
<li class="bbp-topic-title"><?php
esc_html_e('Topic', 'monsoon');
?>
</li>
<li class="bbp-topic-voice-count"><?php
esc_html_e('Voices', 'monsoon');
?>
</li>
<li class="bbp-topic-reply-count"><?php
bbp_show_lead_topic() ? esc_html_e('Replies', 'monsoon') : esc_html_e('Posts', 'monsoon');
?>
</li>
<li class="bbp-topic-freshness"><?php
esc_html_e('Freshness', 'monsoon');
?>
</li>
</ul>
</li>
<li class="bbp-body">
<?php
while (bbp_topics()) {
bbp_the_topic();
示例11: do_action
?>
<div id="bbpress-forums">
<?php do_action( 'bbp_template_before_single_topic' ); ?>
<?php if ( post_password_required() ) : ?>
<?php bbp_get_template_part( 'form', 'protected' ); ?>
<?php else : ?>
<?php bbp_single_topic_description(); ?>
<?php if ( bbp_show_lead_topic() ) : ?>
<?php bbp_get_template_part( 'content', 'single-topic-lead' ); ?>
<?php endif; ?>
<?php if ( bbp_has_replies() ) : ?>
<?php bbp_topic_tag_list(); ?>
<?php bbp_get_template_part( 'pagination', 'replies' ); ?>
<?php bbp_get_template_part( 'loop', 'replies' ); ?>
<?php bbp_get_template_part( 'pagination', 'replies' ); ?>
示例12: bbp_forum_title
<?php
if (bbp_is_forum_category() && !bbp_get_forum_parent_id()) {
?>
<div class="section-head gallery-title forum-cat">
<ul class="forum-titles">
<li class="bbp-forum-info"><?php
bbp_forum_title();
?>
</li>
<li class="normal bbp-forum-topic-count"><?php
_ex('Topics', 'bbPress', 'bunyad');
?>
/ <?php
bbp_show_lead_topic() ? _ex('Replies', 'bbPress', 'bunyad') : _ex('Posts', 'bbPress', 'bunyad');
?>
</li>
<li class="normal bbp-forum-freshness"><?php
_ex('Freshness', 'bbPress', 'bunyad');
?>
</li>
</ul>
</div>
<?php
// get sub-forums
$orig_query = clone bbpress()->forum_query;
bbp_has_forums(array('post_parent' => bbp_get_forum_id()));
while (bbp_forums()) {
示例13: wm_bbp_additional_class
function wm_bbp_additional_class($classes)
{
//Helper variables
$voices_count = bbp_get_topic_voice_count();
$replies_count = bbp_show_lead_topic() ? bbp_get_topic_reply_count() : bbp_get_topic_post_count();
if (bbp_get_forum_post_type() == get_post_type()) {
$voices_count = bbp_get_forum_topic_count();
$replies_count = bbp_show_lead_topic() ? bbp_get_forum_reply_count() : bbp_get_forum_post_count();
}
//Preparing output
$classes[] = 1 < $voices_count ? 'multi-voices' : 'single-voice';
$classes[] = 1 < $replies_count ? 'multi-replies' : 'single-reply';
//Output
return apply_filters('wmhook_wm_bbp_additional_class_output', $classes);
}
示例14: g1_bbp_forums_shortcode
/**
* [g1_bbp_forums] shortcode callback function.
*
* @param array $atts
* @param string $content
* @return string
*/
function g1_bbp_forums_shortcode($atts, $content)
{
/* We need a static counter to trace a shortcode without the id attribute */
static $counter = 0;
$counter++;
extract(shortcode_atts(array('id' => '', 'class' => ''), $atts, 'g1_bbp_forums'));
// Compose final HTML id attribute
$final_id = strlen($id) ? $id : 'g1-bbp-forums-' . $counter;
// Compose final HTML class attribute
$final_class = array('g1-bbp-forums');
$final_class = array_merge($final_class, explode(' ', $class));
// Note: private and hidden forums will be excluded via the
// bbp_pre_get_posts_normalize_forum_visibility action and function.
$query = new WP_Query(array('post_type' => bbp_get_forum_post_type(), 'post_parent' => $settings['parent_forum'], 'post_status' => bbp_get_public_status_id(), 'posts_per_page' => get_option('_bbp_forums_per_page', 50), 'ignore_sticky_posts' => true, 'no_found_rows' => true, 'orderby' => 'menu_order title', 'order' => 'ASC'));
if (!$query->have_posts()) {
return '';
}
// Start output buffer
ob_start();
?>
<div class="<?php
echo implode(' ', array_map('sanitize_html_class', $final_class));
?>
">
<div class="g1-collection g1-collection--grid g1-collection--one-third g1-collection--simple">
<ul>
<?php
while ($query->have_posts()) {
$query->the_post();
?>
<li class="g1-collection__item">
<article>
<?php
if (has_post_thumbnail()) {
?>
<figure class="entry-featured-media">
<a href="<?php
bbp_forum_permalink($query->post->ID);
?>
">
<?php
the_post_thumbnail('g1_one_third');
?>
</a>
</figure>
<?php
} else {
?>
<?php
echo do_shortcode('[placeholder icon="camera" size="g1_one_third"]');
?>
<?php
}
?>
<div class="g1-nonmedia">
<div class="g1-inner">
<header class="entry-header">
<h3 class="entry-title">
<a href="<?php
bbp_forum_permalink($query->post->ID);
?>
"><?php
bbp_forum_title($query->post->ID);
?>
</a>
</h3>
<p class="entry-meta g1-meta">
<span><?php
_e('Topics', 'bbpress');
?>
: <?php
bbp_forum_topic_count($query->post->ID);
?>
</span>
<span><?php
bbp_show_lead_topic() ? _e('Replies', 'bbpress') : _e('Posts', 'bbpress');
?>
: <?php
bbp_show_lead_topic() ? bbp_forum_reply_count($query->post->ID) : bbp_forum_post_count($query->post->ID);
?>
</span>
</p>
</header>
<div class="entry-summary">
<?php
the_excerpt();
?>
</div>
</div>
</div>
</article>
</li>
//.........这里部分代码省略.........
示例15: _e
?>
" class="bbp-topics">
<li class="bbp-header">
<ul class="forum-titles">
<li class="bbp-topic-title"><?php
_e('Topic', 'wpdance');
?>
</li>
<li class="bbp-topic-voice-count"><?php
_e('Voices', 'wpdance');
?>
</li>
<li class="bbp-topic-reply-count"><?php
bbp_show_lead_topic() ? _e('Replies', 'wpdance') : _e('Posts', 'wpdance');
?>
</li>
<li class="bbp-topic-freshness"><?php
_e('Freshness', 'wpdance');
?>
</li>
</ul>
</li>
<li class="bbp-body">
<?php
while (bbp_topics()) {
bbp_the_topic();