对第三方插件的具体支持是无关紧要的,但您的问题可以在一般范围内得到回答。get_the_ID()
不适用于此特定问题,您需要的是当前显示在您查看的页面上的帖子ID数组。
任何给定页面上显示的当前帖子数组存储在$posts
的主查询或任何自定义实例的属性WP_Query
. 您希望从这里提取所有要传递到的帖子ID$args[\'post__not_in\']
在您的问题代码中。
您可以在上面的代码中尝试以下操作
global $wp_query;
$post_ids = wp_list_pluck( $wp_query->posts, \'ID\' );
然后你可以喂食
$post_ids
到
$args[\'post__not_in\']
$args[\'post__not_in\'] = $post_ids;
您只需要传递正确的条件来针对特定的页面