这会查询所有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!';
};
?>
答案 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
参数也会接受一系列帖子类型。