php - 用于获取用户生成内容的 Wordpress 查询不起作用
问题描述
我正在使用 WordPress 开发网站。我创建了用户生成的内容页面,以便用户可以访问该页面并创建一些注释(注释只能由制作注释的人看到)
我采取的步骤,
- 创建一个新的页面名称My Note (slug-my-notes)
- 在主题文件中创建文件并将其命名为page-my-note.php
- 创建帖子类型名称注释
- 创建一些注释
- 在 page-my-note.php 文件中写了一个查询
- 为获取标题和内容编写了while 循环
但代码不起作用,它输出一个空白页。请帮我解决这个问题。(代码如下)谢谢。
<ul class="min-list link-list" id="my-notes">
<?php
$userNotes = new WP_Query(array(
'post_type' => 'note',
'posts_per_page' => -1,
'author' => get_current_user_id()
));
while($userNotes->have_posts()) {
$userNotes->the_post(); ?>
<li>
<input class="note-title-field" value="<?php echo esc_attr(get_the_title()); ?>">
<textarea class="note-body-field"><?php echo esc_attr(get_the_content()); ?></textarea>
</li>
<?php }
?>
</ul>