PHP エラー: 変数のみ参照渡しする必要があります
その理由は、PHP 5.3 バージョン以降、array_shift が関数 return をサポートしていないためです
$tag_sel = array_shift(explode(' ', $tag));
上記の文章を次の文章に変更してください
$tag_tmp = (explode(' ', $tag)); $tag_sel = array_shift($tag_tmp); //$tag_sel = array_shift(explode(' ', $tag));