Плагин bbPress добавляет значок булавки для пяти основных тем

Я хочу добавить значок булавки для пяти популярных тем? Может ли кто-нибудь помочь мне решить эту проблему?

Я нашел решение топ-5 форум ниже код:

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' );

Но как я могу подать заявку на добавление значка булавки?

пожалуйста, помогите мне

0

Решение

Вы можете использовать Font Awesome CSS, чтобы добавить значок булавки. Например,

.post-type-archive-forum .forum-recent-topics-content .forum-recent-topics-content-name {
position: relative;
padding: 5px 15px;
padding-left: 40px;
padding-bottom: 1px;
border-bottom: 1px solid #ddd;
}

.post-type-archive-forum .forum-recent-topics-content .forum-recent-topics-content-name:before {
content: "\f08d";
font-family: FontAwesome;
position: absolute;
padding: 15px 15px;
top: 0;
left: 0;
font-size: 15px;
color: #513a24;
}

Надеюсь, это поможет вам.
Например визит. этот URL

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 );
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector