最近有人将几个移动式博客迁移到Wordpress,但我们刚刚意识到他们遗漏了MT中数据库字段中标记为“entry\\u text\\u more”的一些内容。由于各种原因,我们不想让原来的服务提供商来处理这个问题;因此,我们正在尝试通过更新修复此问题。。。参加在数据库中的旧*mt\\u entry*表和新*wp\\u posts*表上。(所有新旧数据都在同一个数据库中,具有不同的表前缀。)
此命令适用于:
UPDATE wp_posts
INNER JOIN mt_entry
ON entry_basename=post_name
SET post_content=CONCAT(post_content, \'\\n\', entry_text_more)
WHERE entry_text_more IS NOT NULL
AND LENGTH(entry_text_more) > 0
AND entry_basename=\'a-sample-post-name\';
(我们只是使用last AND子句进行测试。一旦它起作用,我们可以删除last AND子句并进行大规模更新。)
我们已经对几个单独的帖子运行了此查询,当我们在前端查看这些更新的帖子,或从数据库中的*wp\\u posts*表中选择它时,*entry\\u text\\u more*已附加到现有wp内容中。
但是,当我们编辑帖子(清理帖子)时,编辑框中只会显示旧内容,无论是以视觉模式还是文本模式。当我们点击Update时,附加的内容从数据库中消失,当然也从前端视图中消失。
我们禁用了WP Supercache,甚至尝试将其添加到WP配置中。php文件:
define(\'DISABLE_CACHE\', true);
但这没有帮助。
有人能帮我们找出如何将附加内容添加到“stick”中吗?