bbPress插件添加前五个主题的图钉图标

时间:2017-12-21 12:15:13

标签: php wordpress bbpress

我想为顶级或热门的五个主题添加Pin图标?任何人都可以帮我解决这个问题吗?

我发现解决方案前面的五大论坛是代码:

function rk_top_five_view() {
bbp_register_view( 'top-five', __( '5 Most Popular Topics' ), array( 
    'meta_key' => '_bbp_reply_count',
    'posts_per_page' => '5' ,
    ' max_num_pages' => '1', 
    'orderby' => 'meta_value_num' ),
false );
}

add_action( 'bbp_register_views', 'rk_top_five_view' );

但我如何申请添加图标?

请帮帮我

2 个答案:

答案 0 :(得分:0)

您可以使用Font Awesome CSS添加图钉图标。例如,

virtualenvwrapper

希望这会对你有所帮助。 例如访问。这URL

答案 1 :(得分:0)

要检查哪些问题最受欢迎,首先您需要编码才能获得计数问题。

为此,将主题模板覆盖到主题文件夹。路径是" wp-content / plugins / bbpress / templates / default / bbpress / content-single-topic.php" 将此文件从插件复制到主题,并在文件顶部添加代码。

$count = get_post_meta(bbp_get_topic_id(),'wp_dp_topic_seen_count',true);

if($count == ""){
    $count = 0;
}
$count1 = $count+1;
update_post_meta(bbp_get_topic_id(),'topic_seen_count',$count1);

现在你有了看到计数的主题。您可以添加以下代码以获取最多5个热门主题。

$args = array(
        'post_type'  => 'reply',
        'posts_per_page' => 5,
        'meta_key' => 'topic_seen_count',
        'orderby' => 'meta_value_num',
        'order'   => 'DESC',
    );
$posts_array = get_posts( $args );