按特定类别创建前端用户帖子列表

时间:2017-09-19 作者:Utpal Sarkar

我正在尝试创建一个帖子列表,该列表将按特定类别显示当前用户的帖子,并在标题内显示帖子id。因此,我编写了下面的代码,但它不起作用。如有任何建议,请:

<?php
if ( is_user_logged_in() ):
$user_id = get_current_user_id();
$args=array(
    \'post_type\' => \'post\',
    \'post_category\' => array( 2 ),
    \'posts_per_page\' => 10,
    \'author\' => $user_id
);                       
$wp_query = new WP_Query($args);
while ( have_posts() ) : the_post(); 
?>
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php get_the_ID(); ?></a> 
<?php           
    endwhile;

else :

    echo "not logged in";

endif;

?>

1 个回复
最合适的回答,由SO网友:Zinan Nadeem 整理而成

据我所知,没有参数数组键名\'post_category\' 在WP\\U查询中。代替\'post_category\' 使用其中一个\'category__in\' => array( 2, 6 )category_name\' => \'staff\'.

以及身份证案例使用echo get_the_ID() ... 打印帖子id

结束

相关推荐

您的PHP安装似乎缺少MySQL...从cPanel删除并重新启动后

当我安装wordpress时,我删除了目录中的所有内容以“重新开始”:您的PHP安装似乎缺少wordpress所需的MySQL扩展。我尝试更改php版本,但没有什么不同。这是我的主页目录: 有什么我错过的吗。此外,我还下载了完整的站点备份b4,我删除了以下文件夹: 我应该使用哪些备份文件,以及如何将网站恢复到正常状态。非常感谢