问题所在
$my_posts
不包含任何帖子。它包含post id和likes。你把这两个都扔进了
post__in
, 这是行不通的。我想如果插件(?)默认情况下,不会将任何带有0-x整数的帖子添加到db表中。
调试尝试以下操作:
$my_likes = $wpdb->get_col("SELECT like_pid FROM wp_likes_count ORDER BY like_count DESC");
echo \'<pre>\';
print_r( $my_likes );
echo \'</pre>\';
这可能会显示一个包含两个子数组的数组。
找到解决方案的方法,然后尝试获取所需的子数组并将其放入查询中示例:\'post__in\' => $my_likes[\'like_pid\']
.
插件
无论如何,插件应该在字段的post\\u meta表中存储这样的内容,而不是为这样的内容添加不必要的表。在wp中应该有一个由otto开发的facebook插件。组织回购。这一个更强大,写得更好&;一位值得信赖的作者。您应该考虑切换。