2013-07-15 2 views
0

이벤트 게시물을 일반 게시물로 표시하는 기능이있는 WP에서 "이벤트 캘린더"플러그인을 사용하고 있습니다. 현재 내 홈페이지에 추천 이벤트를 표시 할 슬라이더가 있습니다. 이벤트를 "추천"카테고리로 표시 할 수 있었지만 게시 날짜 대신 이벤트 날짜별로 주문하는 데 문제가있었습니다. 이것은 내가 지금 가지고있는 것입니다. 여기 이벤트 날짜순으로 게시물 순서 변경 시도 중

원래 코드는 단지이 내가

<?php query_posts(array ('category_name=' .$slide.'&posts_per_page='.$bvkPP.'&paged='.$paged, 'orderby' => 'meta_value','meta_key' =>'_EventStartDate','order' => 'ASC',)); ?> 

이 affectively 이벤트 날짜하여 주문에 변경된 것입니다 특정 카테고리 게시물

<?php query_posts ('category_name=' .$slide.'&posts_per_page='.$bvkPP.'&paged='.$paged); ?>   

를 호출하지만, 카테고리를 무시하고 모든 사건을 요구하고 있습니다. 특정 카테고리 만 표시하는 방법에 대한 의견이 있으십니까?

감사합니다.

+0

여기에 답변을 얻지 못하면 http://wordpress.stackexchange.com/을 시도 할 것입니다. – cfeduke

+0

감사합니다. @cfeduke, 전 아직이 웹 사이트를 처음 사용합니다. –

답변

0

고양이 아이디를 사용하여 이벤트를 모두 받으십시오.

<?php 
    $paged = (get_query_var('paged') ? get_query_var('paged') : 1); 
    $args = array(
       'tax_query' => array(
            array(
             'taxonomy' => 'tribe_events_cat', 
             'field' => 'id', 
             'terms' => '17' //17 is cat id 
            ) 
           ), 
           'eventDisplay'=>'startDate', 
           'post_type'=>'tribe_events', 
           'orderby'=>'meta_value', 
           'meta_key'=>'_EventStartDate', 
           'posts_per_page' =>10, 
           'paged' => $paged, 
           'order' => 'ASC', 
      ); 
    query_posts($args); 
    while (have_posts()) : the_post(); ?> 

    //your code here for get title/content 
    <?php 
     endwhile; 
     wp_reset_query(); 
    ?> 
+0

도움을 주셔서 감사합니다. 이미 이벤트 범주 ID를 가져 오는 대신 이미 가져온 항목을 다시 정렬 할 수있는 방법이 있습니까? 이미 게재중인 일반 게시물 카테고리를 사용하고 이벤트 날짜순으로 다시 정렬하고 싶습니다. –

1

나는 마침내 알아 낸 얻었다. 여기에 내가 생각해 낸 것이있다.

<?php query_posts(array( 
    'category_name' => $slide, 
    'posts_per_page' => $bvkPP, 
    'paged'=> $paged, 
    'orderby' => 'meta_value', 
    'meta_key' => '_EventStartDate', 
    'order' => 'ASC', 
    'eventDisplay'=> 'startDate', 
    'post_type'=> 'tribe_events')); ?> 

도움 주셔서 감사합니다!