使用Scribu的帖子连接wp_User_Query中的每个_到帖子插件-替代方法?

时间:2013-05-31 作者:GhostToast

一段时间以来,我一直在使用Scribu的Posts-to-Posts插件,这对我很有帮助。我已经阅读了完整的wiki和问题列表,但如果有一种干净的方法在获取信息时循环访问许多用户,我就找不到任何明确的答案each_connected.

根据this wiki entry, 在循环内获取连接的更快方法是使用each_connected, 避免在循环的每次迭代中都有第二个查询。有道理,而且非常适合posts 不同类型的。但尽管wp_querywp_user_query, 这种事情不起作用(但如果我们在wp_query 相反):

$players = new WP_User_Query( array( \'role\' => \'subscriber\' ) );
p2p_type( \'player_report_to_user\' )->each_connected( $players );
如果我在内部运行这种连接foreach($players as $player) ...

$reports = get_posts( array(
    \'connected_type\' => \'player_report_to_user\',
    \'connected_items\' => $player->ID,
    \'suppress_filters\' => false,
    \'nopaging\' => true
) );
它绝对有效,但效率非常低,因为我有200多个用户正在处理。

所以,问题是:有人知道应用的方法吗each_connected() 到awp_user_query() 这样我就不用再做数百个额外的查询了?

更新:答案似乎是;“编号”;据此:https://github.com/scribu/wp-posts-to-posts/issues/374 -那么,有没有办法自己编写SQL?我对此感到很不安。

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成
结束

相关推荐

使用Scribu的帖子连接wp_User_Query中的每个_到帖子插件-替代方法? - 小码农CODE - 行之有效找到问题解决它

使用Scribu的帖子连接wp_User_Query中的每个_到帖子插件-替代方法?

时间:2013-05-31 作者:GhostToast

一段时间以来,我一直在使用Scribu的Posts-to-Posts插件,这对我很有帮助。我已经阅读了完整的wiki和问题列表,但如果有一种干净的方法在获取信息时循环访问许多用户,我就找不到任何明确的答案each_connected.

根据this wiki entry, 在循环内获取连接的更快方法是使用each_connected, 避免在循环的每次迭代中都有第二个查询。有道理,而且非常适合posts 不同类型的。但尽管wp_querywp_user_query, 这种事情不起作用(但如果我们在wp_query 相反):

$players = new WP_User_Query( array( \'role\' => \'subscriber\' ) );
p2p_type( \'player_report_to_user\' )->each_connected( $players );
如果我在内部运行这种连接foreach($players as $player) ...

$reports = get_posts( array(
    \'connected_type\' => \'player_report_to_user\',
    \'connected_items\' => $player->ID,
    \'suppress_filters\' => false,
    \'nopaging\' => true
) );
它绝对有效,但效率非常低,因为我有200多个用户正在处理。

所以,问题是:有人知道应用的方法吗each_connected() 到awp_user_query() 这样我就不用再做数百个额外的查询了?

更新:答案似乎是;“编号”;据此:https://github.com/scribu/wp-posts-to-posts/issues/374 -那么,有没有办法自己编写SQL?我对此感到很不安。

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

相关推荐