2017-01-02 1 views
0

지난 주 동안 가장 좋아하는 게시물을 표시하는 동안 흥미로운 문제가 발생했습니다.지난 주 내에 가장 좋아하는 게시물 표시

원하는 프로세스는 다음과 같습니다. 편집자가 새 글을 올리면 사용자는 글을 올리고 "좋아"할 수 있습니다. 지난주에 가장 인기있는 게시물을 피드 상단에 표시하고 싶습니다. 이 기능은 현재 잘 작동하지만 4-5 일 후에 특정 시간 동안 피드에 게시물 만 표시되도록하는 코드가있는 것처럼 피드에서 이러한 게시물이 사라집니다.

게시가 게시 된 후 몇 달 후에 "트렌드"가 시작되는 것이 이상적입니다. 피드에 표시되어야합니다. 하지만 지금은 그렇게되지 않습니다. 4-5 일 전에 업로드 된 게시물이 마음에 들면 "트렌드 피드"에 표시되지 않습니다.이 피드는 지난 며칠 이내에 게시 된 트렌드 게시물 만 표시합니다. 그 말이 맞는다면?

function jm_most_popular_week() { 
    global $post; 
    $week = date('W'); 
    $year = date('Y'); 
    $args = array(
     'year' => $year, 
     'week' => $week, 
     'post_type' => array('post', 'enter-your-comma-separated-post-types-here'), 
     'meta_key' => '_post_like_count', 
     'orderby' => 'meta_value_num', 
     'order' => 'DESC', 
     'posts_per_page' => 5 
    ); 
    $pop_posts = new WP_Query($args); 
    if ($pop_posts->have_posts()) { 
     while ($pop_posts->have_posts()) { 
     $pop_posts->the_post(); 
     echo get_template_part('template-parts/content', get_post_format()); 
     } 
    } 
    wp_reset_postdata(); 
    } 

내가 참고로이 사용 : https://hofmannsven.com/2013/laboratory/wordpress-post-like-system/

편집 : 여기에 사용하여 사이트의 메신저, 당신은으로 전환 할 수 있습니다 여기에

는이 피드를 생성하기 위해 사용하고있는 코드입니다 가장 최근의 소식은 드롭 다운 탭을 "최신 찾기"(기능을 원한 곳)에서 "가장 최근"로 변경하여 이루어집니다. http://uncvrd.co/

+0

지난 주 게시 된 게시물이나 현재 주 이전에 게시 된 게시물을 표시하고 싶습니까? –

+0

@RaunakGupta 지난주에 가장 좋아하는 것으로 분류 된 피드에 피드가 게시 된 모든 게시물을 표시하고 싶습니다. 나는 밑바닥에 나의 위치에 연결을 추가했다. 이제 '최근 검색'으로 피드를 전환하여 '검색 모드'옆에있는 드롭 다운 메뉴를 클릭하여 최신 게시물을 모두 표시합니다. 오른쪽에있는 번개 모양 기호를 클릭하여 게시물을 "좋아할"수 있습니다. 이제이 트랙이 좋아 졌으니 "신선한 피드 찾기"에 나타나야합니다.하지만 그곳에있는 유일한 게시물이 오늘 내가 올린 게시물이 어떻게 보이나요? –

+0

언제든지 게시물을 가져 오려면'year' 및'week' 인수를 사용할 필요가 없습니다. 작동하는 인수를 제거하여보십시오. –

답변

1

언제든지 게시 양식을 표시하여 제공 할 필요가 없으므로 인수 yearweek 내지 WP_Query. 작동하는 인수를 제거하여보십시오.

희망이 도움이됩니다.

관련 문제