在此查询中包含用户自定义帖子类型?

时间:2012-12-21 17:41:41

标签: wordpress

这会查询所有WordPress用户帖子,但不包括自定义帖子类型。如何指定要包含的自定义帖子类型?

<?php
if ( is_user_logged_in() ) {

global $current_user;
      get_currentuserinfo();

echo 'User ID: ' . $current_user->ID . "\n";

//The Query
query_posts('author='.$current_user->ID );

//The Loop
if ( have_posts() ) : while ( have_posts() ) : the_post();
the_title();
echo "<br>";
endwhile; else:
echo "The user has not contributed anything!";
endif;

//Reset Query
wp_reset_query();

} else {
    echo 'Welcome, visitor!';
};
?>

1 个答案:

答案 0 :(得分:1)

http://codex.wordpress.org/Class_Reference/WP_Query#Type_Parameters

query_posts使用与WP_Query类似的参数,因此您可以执行类似......

的操作
query_posts(arraY(
  'author' => $current_user->ID,
  'post_type' => 'custom_post',
));

如果您想要移动多个帖子类型,post_type参数也会接受一系列帖子类型。