正在显示
1 个修改的文件
包含
7 行增加
和
1 行删除
| @@ -546,9 +546,11 @@ class UpdateSeoTdk extends Command | @@ -546,9 +546,11 @@ class UpdateSeoTdk extends Command | ||
| 546 | * @param $project_id | 546 | * @param $project_id |
| 547 | * @param $type | 547 | * @param $type |
| 548 | * @param $num | 548 | * @param $num |
| 549 | + * @param string $topic | ||
| 550 | + * @param array $ban 被禁用的前后缀 | ||
| 549 | * @return string | 551 | * @return string |
| 550 | */ | 552 | */ |
| 551 | - public function getPrefixKeyword($project_id, $type, $num, $topic='') | 553 | + public function getPrefixKeyword($project_id, $type, $num, $topic='', $ban = []) |
| 552 | { | 554 | { |
| 553 | $str = ''; | 555 | $str = ''; |
| 554 | $info = $this->getDeployOptimize($project_id); | 556 | $info = $this->getDeployOptimize($project_id); |
| @@ -558,6 +560,10 @@ class UpdateSeoTdk extends Command | @@ -558,6 +560,10 @@ class UpdateSeoTdk extends Command | ||
| 558 | //去掉标题存在的词 | 560 | //去掉标题存在的词 |
| 559 | if ($topic) { | 561 | if ($topic) { |
| 560 | foreach ($fix_keyword as $k=>$keyword) { | 562 | foreach ($fix_keyword as $k=>$keyword) { |
| 563 | + // 被禁用的关键词 | ||
| 564 | + if (in_array($keyword, $ban)) { | ||
| 565 | + unset($fix_keyword[$k]); | ||
| 566 | + } | ||
| 561 | // 前后缀如果已经存在, 就不在拼接当前类型 | 567 | // 前后缀如果已经存在, 就不在拼接当前类型 |
| 562 | if (FALSE !== strpos($topic, $keyword)) | 568 | if (FALSE !== strpos($topic, $keyword)) |
| 563 | return $str; | 569 | return $str; |
-
请 注册 或 登录 后发表评论