Php 如何显示当前用户的帖子
我试图创建一个小部件来显示当前用户在Wordpress中喜欢的帖子列表 我得到的是所有用户都喜欢的帖子。我怎样才能改进我的代码,以某种方式过滤并只显示当前用户喜欢的帖子 提前谢谢 我的代码是什么样子的:Php 如何显示当前用户的帖子,php,sql,wordpress,loops,widget,Php,Sql,Wordpress,Loops,Widget,我试图创建一个小部件来显示当前用户在Wordpress中喜欢的帖子列表 我得到的是所有用户都喜欢的帖子。我怎样才能改进我的代码,以某种方式过滤并只显示当前用户喜欢的帖子 提前谢谢 我的代码是什么样子的: global $wpdb; $user_id = get_current_user_id(); $title = apply_filters( 'widget_title', $instance['title'] ); echo
global $wpdb;
$user_id = get_current_user_id();
$title = apply_filters( 'widget_title', $instance['title'] );
echo $before_widget;
$results = $wpdb->get_results(
"SELECT wp_hearts_table.post_id,
wp_hearts_table.owner_id,
wp_posts.post_title
FROM wp_hearts_table
INNER JOIN wp_posts
ON wp_posts.ID = wp_hearts_table.post_id " );
//Widget content output
echo '<h4>My Heart It Posts ❤</h4>';
if(!empty($instance['amount'])){
//list of posts
echo "<ul>";
foreach($results as $result){
echo "<li>";
?>
<a href="<?php echo get_permalink($result->post_id) ?>">
<?php echo $result->post_title ?>
</a>
<?php
echo "</li>";
}
echo "</ul>";
}
echo $after_widget;
}
您在代码顶部获得用户id,但未使用它筛选查询您在代码顶部获得用户id,但未使用它筛选查询