0

这会查询所有 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!';
};
?>
4

1 回答 1

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参数还接受一组帖子类型。

于 2012-12-21T17:49:52.970 回答