您可以向foreach循环中添加额外的检查,以查看是否已经存在与您要添加的slug完全相同的post。如果没有看到当前的代码,就很难准确地说出您需要做什么。
我假设你知道你想插入的slug和一种帖子?
您可以先使用该slug查找现有帖子:
$existing_item = get_page_by_path( \'your-post-slug\', OBJECT, \'your_post_type\');
// null means that there is no post with that slug
if ( null === $existing_item ) {
// proceed with inserting a post
}
请记住,这将对页面性能产生更大的影响,因为您正在向循环中的每个项目添加额外的查询。