请选择 进入手机版 | 继续访问电脑版

蓝天采集社区

 找回密码
 立即注册
搜索
热搜: 采集 cms
查看: 271|回复: 3

wordpress发布插件BUG

[复制链接]

4

主题

14

帖子

76

积分

注册会员

Rank: 2

积分
76
发表于 2019-3-12 21:37:02 | 显示全部楼层 |阅读模式
本帖最后由 伍六柒 于 2019-3-13 18:52 编辑

使用的版本是2.0,使用了wordpress插件发布,但发布后分类无法对应,有时是未分类,但经常是最后一个分类,并不是自己选择的分类。还有标签是没有设置的,但是发布后会多出来标签,随机 的。不知道什么情况???
回复

使用道具 举报

4

主题

14

帖子

76

积分

注册会员

Rank: 2

积分
76
 楼主| 发表于 2019-3-14 09:54:46 | 显示全部楼层
本帖最后由 伍六柒 于 2019-3-14 09:58 编辑

找到问题了,WP的程序默认是全部文章导入POST,但关联分类是另一个表,但那个表是采集的保留2条数据位置的方法,也就是如果只有一条分类信息则必须将分类ID+1,不然就会造成未分类(分类失败),所以解决方法有两个,一是WP发布插件中使用分类+1.二是手动填写分类ID自己+1 。

还有,发现分类是取出所有iterm,而不是实际的分类列表,也会造成很多问题,取出真正分类的代码如下:

  1.                 $catsDb  = $this->db()->table( '__TERMS__' )
  2.                                 ->alias( 't' )
  3.                                 ->join( '__TERM_TAXONOMY__ e', 'e.term_id = t.term_id' )
  4.                                 ->where( [ 'e.taxonomy' => 'category' ] )
  5.                                 ->select();
复制代码

话说,老大很久没出现了,不知道提的问题建议会不会有用,但还是继续提一条:
很多时候采集失败的原因是超时,现在蓝天采集也会记录下失败的地址,但只是记录,我的建议是是否加入一个筛选,选出那些失败的,然后可以只针对采集失败的再次采集。
回复 支持 反对

使用道具 举报

22

主题

609

帖子

1945

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1945
发表于 2019-3-14 18:04:57 | 显示全部楼层
嗯,你可以改插件代码实现你的需求
2.1版本 已采集数据中有个“一键清除失败的网址”功能,可以试试
回复 支持 反对

使用道具 举报

4

主题

14

帖子

76

积分

注册会员

Rank: 2

积分
76
 楼主| 发表于 2019-3-14 18:22:11 | 显示全部楼层
admin 发表于 2019-3-14 18:04
嗯,你可以改插件代码实现你的需求
2.1版本 已采集数据中有个“一键清除失败的网址”功能,可以试试 ...

收到 谢谢老大
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|蓝天采集社区

GMT+8, 2019-6-24 23:46 , Processed in 0.022737 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表