В этом блоке кода видно, что если $ids не установлено, то $params['parents'] = $pid, а если $ids установлено, то делается unset($params['parents']);.
Это значит, что параметр parents не имеет смысла задавать в сниппете, и parents вот отсюда нужно убрать, заменив на pid.
Кроме того, нужно сделать и здесь такую же замену.
В этом блоке кода видно, что если
$idsне установлено, то$params['parents'] = $pid, а если$idsустановлено, то делаетсяunset($params['parents']);.Это значит, что параметр
parentsне имеет смысла задавать в сниппете, иparentsвот отсюда нужно убрать, заменив наpid.Кроме того, нужно сделать и здесь такую же замену.