function CountTagArrayString($string) { global $zbp; $array = $zbp->LoadTagsByIDString($string); foreach ($array as &$tag) { CountTag($tag); $tag->Save(); } }
/** * 批量统计指定tag下文章数并保存 * @param string $string 类似'{1}{2}{3}{4}{4}'的tagID串 * @param int $plus 控制是否要进行全表扫描 */ function CountTagArrayString($string, $plus = null, $articleid = null) { global $zbp; $array = $zbp->LoadTagsByIDString($string); //添加大数据接口,tag,plus,id foreach ($GLOBALS['Filter_Plugin_LargeData_CountTagArray'] as $fpname => &$fpsignal) { $fpreturn = $fpname($array, $plus, $articleid); if ($fpsignal == PLUGIN_EXITSIGNAL_RETURN) { $fpsignal = PLUGIN_EXITSIGNAL_NONE; return $fpreturn; } } foreach ($array as &$tag) { CountTag($tag, $plus, $articleid); $tag->Save(); } }