2017-12-21 6 views
0

상위 5 개 주제에 대한 핀 아이콘을 추가하고 싶습니까? 누구든지이 문제를 도와 줄 수 있습니까?bbPress 플러그인 상위 5 개 주제에 대한 핀 아이콘 추가

나는 아래의 솔루션 상위 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

당신은 핀 아이콘을 추가 할 글꼴 최고 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

답장을 보내 주셔서 감사합니다.하지만 최근 주제에 대해서만 말씀 드리겠습니다. 가장 인기있는 주제를 맨 위에 표시하고 톱 5에만 핀 아이콘을 추가하고 싶습니다. – mageDev0688

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