camfindlay/silverstripe-wordpressimport

从导出的 XML 文件导入 WordPress 内容

安装: 104

依赖: 0

建议: 0

安全性: 0

星标: 5

关注者: 0

分支: 13

开放问题: 14

类型:silverstripe-module

0.3.2 2016-02-04 22:06 UTC

This package is auto-updated.

Last update: 2024-09-04 12:28:07 UTC


README

#Wordpress 导入模块 构建状态

##维护者联系方式

  • Cam Findlay (昵称: camfindlay) <cam (at) silverstripe.com>
  • Damian Mooyman (昵称: tractorcow) <damian (dot) mooyman (at) gmail (dot) com>

##需求

  • mod_rewrite (可选,如果您需要处理旧链接并使用 Apache)
  • SilverStripe 框架 & CMS 3.1.x
  • silverstripe/blog 1.*
  • silverstripe/comments

##安装说明

composer require camfindlay/silverstripe-wordpressimport

此模块目前仅与 silverstripe/blog 1.x 兼容。

解决方法:如果您已安装 silverstripe 2.x,请降级到 1.x

composer require silverstripe/blog 1.x

导入 wordpress .xml 文件后,您可以安全地升级到 silverstripe/blog 2.x

composer require silverstripe/blog 2.x

注意:从 blog 1.x 升级到 2.x 后,请务必运行 dev/tasks/BlogMigrationTask,具体操作请参考 silverstripe/blog 文档。

警告:降级仅在空博客上进行了测试,如果您已经在博客上输入了任何内容,这可能会导致一些意外结果!

###使用概述 此将更改您的帖子中遵循 "http://yourdomain.com/wp-content/uploads/yyyy/mm/filesname.jpg" 约定的上传图像和文件的链接,将其更改为 "http://yourdomain.com/assets/Uploads/yyyy/mm/filesname.jpg",这使得您可以在保持帖子中的图像的同时,将上传的图像和文件迁移到 SilverStripe 资产文件夹。

###可选重写 在您的 .htaccess 文件中添加以下内容,以将旧 WordPress 帖子形式 /yyyy/mm/post-name/ 转换为新 SilverStripe /blog/post-name 约定。

RewriteRule ^[0-9]{4}/[0-9]{2}/(.*)$ /blog/$1 [R,L]

##已知问题

  1. 内容可能会丢失来自 WordPress 的大量格式。
  2. 也许通过 nl2br 解析内容会有所帮助?
  3. 图像标题需要处理并样式化,否则它们会看起来像未解析的短代码。
  4. 目前仅与 silverstripe/blog 1.x 兼容。