2014-07-01 2 views
0

내 테마로 html5-blank를 사용하고 있습니다.wp 쿼리가 사용자 정의 게시 유형과 작동하지 않음> 카테고리

'html5-blank'포스트 유형에서 가져 오려고 할 때 표준 워드 프레스 포스트 유형을 가져올 때 모든 쿼리가 제대로 작동합니다.

<?php $my_query = new WP_Query('category_name=spotlight&showposts=2'); 
while ($my_query->have_posts()) : $my_query->the_post(); 
$do_not_duplicate = $post->ID; ?> 
    <!-- pull thumbnail image --> 
    <article class="article_wrap"> 
     <div class="widget_thumb"> 
      <a href="<?php echo get_permalink(); ?>"> 
       <?php echo get_the_post_thumbnail(); ?> 
     </div> 
     <h1 class="widget_title"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h1> 
     <p class="widget_spot_description"><?php the_excerpt(); ?></p> 
    </article> 
     <?php endwhile; ?> 

여기 functions.php입니다 :

function create_post_type_html5() 
{ 
register_taxonomy_for_object_type('category', 'html5-blank'); // Register Taxonomies for Category 
register_taxonomy_for_object_type('post_tag', 'html5-blank'); 
register_post_type('html5-blank', // Register Custom Post Type 
    array(
    'labels' => array(
     'name' => __('HTML5 Blank Custom Post', 'html5blank'), // Rename these to suit 
     'singular_name' => __('HTML5 Blank Custom Post', 'html5blank'), 
     'add_new' => __('Add New', 'html5blank'), 
     'add_new_item' => __('Add New HTML5 Blank Custom Post', 'html5blank'), 
     'edit' => __('Edit', 'html5blank'), 
     'edit_item' => __('Edit HTML5 Blank Custom Post', 'html5blank'), 
     'new_item' => __('New HTML5 Blank Custom Post', 'html5blank'), 
     'view' => __('View HTML5 Blank Custom Post', 'html5blank'), 
     'view_item' => __('View HTML5 Blank Custom Post', 'html5blank'), 
     'search_items' => __('Search HTML5 Blank Custom Post', 'html5blank'), 
     'not_found' => __('No HTML5 Blank Custom Posts found', 'html5blank'), 
     'not_found_in_trash' => __('No HTML5 Blank Custom Posts found in Trash', 'html5blank') 
    ), 
    'public' => true, 
    'hierarchical' => true, // Allows your posts to behave like Hierarchy Pages 
    'has_archive' => true, 
    'supports' => array(
     'title', 
     'editor', 
     'excerpt', 
     'thumbnail' 
    ), 

    'can_export' => true, // Allows export in Tools > Export 
    'taxonomies' => array(
     'post_tag', 
     'category' 
    ) // Add Category and Post Tags support 
)); 


} 

나는 사용자 정의 포스트 유형의 범주 상자를 선택하고 있습니다 만 쿼리가 게시물을 채우지 않습니다

다음은 쿼리입니다. 표준 게시물 유형의 소식 만 표시합니다.

Noooooooo!

+0

에 의해'showposts'있다 긴 시간이 감가 상각! 'posts_per_page'를 사용해야합니다 –

답변

0

당신은 WP 쿼리 포스트 유형을 지정해야합니다

$my_query = new WP_Query('category_name=spotlight&posts_per_page=2&post_type=html5-blank'); 

편집 : 대체되지 showposts을 posts_per_page

+0

고마워요! 그거야. 이봐 요, 피곤한 눈이 있었 나봐요! 자, 왜 세계에서 그 주요 유형의 게시물 유형이 아닌가? – user3763455

+0

'showposts'는 오랫동안 가치 저하되었습니다!. 'posts_per_page'를 사용해야합니다. –

+0

응원가 @PieterGoosen – user3763455