WordPress for SAE 补丁发布 附安装教程

当前版本:1.1

移植 WordPress 主程序至 SAE 的步骤其实只有一个,就是修改附件上传. 为了方便各位使用最新版的 WordPress以及防止升级后需要重新移植,我已经把附件移植做成了插件 ChroloAttachment.

本补丁包含:

  • ChloroAttachment | 附件上传兼容插件,已放入 mu-plugins ,自动启动
  • sae_app_wizard.xml | SAE 的一键安装向导
  • memcache object-cache | Memcached 缓存
  • hyper-db | MySQL 数据库读写分离
  • nospamnx | 中文环境下反英文垃圾评论的插件
  • wp-mail-smtp | 使用 SMTP 发送邮件的插件
  • google-sitemap-generator | 经过修改的 SAE 用站点地图生成器
  • 设置:

    通常来讲是不需要设置的,插件默认 Storage 的域为 wordpress ,存放目录为 uploads/ ,如果需要自行修改,在仪表盘的设置中可以找到 “SAE Storage 附件上传” ,其中提供了这两个参数的修改.

    安装方法:

    提示:点击图片使用 Lightbox 2 浏览效果更佳

    在 WordPress 官网 下载最新版的 WordPress ,解压.

    WordPress 官网 下载最新版的 WordPress ,解压.

    下载本补丁,解压进刚才解压出来的 wordpress 文件夹.

    下载本补丁,解压进刚才解压出来的 wordpress 文件夹.

    将 wordpress 目录下的文件打包成 zip 档.

    将 wordpress 目录下的文件打包成 zip 档.

    进入 SAE “我的应用”界面,进入安装应用,选择刚才打包好的 zip 档并为自己的 WordPress 选定一个二级域名.

    进入 SAE “我的应用”界面,进入安装应用,选择刚才打包好的 zip 档并为自己的 WordPress 选定一个二级域名.

    进入 SAE “我的应用”界面,进入安装应用,选择刚才打包好的 zip 档并为自己的 WordPress 选定一个二级域名.

    设置管理员帐号.

    设置完管理员帐号后即可使用.

    安装完成.

    当前版本 – 1.1

    插件更新日志:

  • 1.0 | 支持使用 Storage 附件上传、缩略图生成、自动重命名同名文件
  • 1.1 | 支持顶部图像用户剪裁功能
  • 补丁下载:(新安装 WordPress 用)
    https://blog.martincl2.me/wp-content/uploads/2013/03/wordpress_sae_installer_1.1.zip

    插件下载:(升级未安装插件的 WordPress 用)
    https://blog.martincl2.me/wp-content/uploads/2013/03/sae-attachment_1.1.zip

    发表评论?

    32 条评论。

    1. 博主你的博客是建在SAE上的吗,然后用域名指向新浪SAE?

    2. 你好,请问你是如何解决顶部图像问题的,希望能写个详细的修改方法分享一下,我捣鼓了半天也没弄出个眉目,希望不吝赐教!——TAHO

      • 先捕获 upload_dir ,把上传路径修改到 TmpFS ,这是唯一一个支持文件读写的地方,图像处理的函数可以正常运作.
        然后捕获 wp_create_file_in_uploads ,上传 TmpFS 内的所有文件到 Storage ,不过这个 Filter 仅仅是为了顶部图像写的,正常的附件上传和缩略图生成都不会用到这个 Filter.
        我插件都写完了,你直接用就行了,何必再自己造个轮子呢

        • 多谢!只是这里不明白,想知道怎么弄,所以请教你了。 😉

        • 之前也试过TmpFS没成功,以为仍旧不是这里的问题,然后就轻易放弃了,所以一直在纠结。多多交流,多多指教啊!

          • 有几个移植的技巧,比如说顶部图像重新裁剪的那个页面本来图像是不能正常显示的,通过查看html发现文件名是 middle-xxxxx.jpg ,然后就可以通过文件查找“middle-”这个字符串来确定整个过程是在哪个文件中执行的.

    3. 看了看你的代码,每一个上传都使用了TmpFS,这样“用它做缓存不但不会带来性能提升,反而会带来额外的开销。”其实只需要告诉WordPress上传目录就好了。后台对Storage域名的定制部分写的很方便 💡

      • 主要问题不是出在效率上,真要讲究效率的话也不用 wordpress 了对吧. TmpFS 的最主要作用还是让各种图像处理函数起作用,SAE 自带的诸如 saestor:// 这种 wrapper 只适用于 php 的文件处理函数,并不能让图像处理函数起作用,因为那是 C 拓展,其文件处理并不归 php 管.

    4. 今天刚用了您的这个插件,碰到一个问题,就是上传后的默认引用地址是错误的,查了saestor的发现是图片名称被分为*1501X150和*320X240尺寸的,150那个可能是自动生成的缩略图吧,320那个好像是图片的原尺寸,这里我只能是手动的来变更图片引用地址,有没有什么办法来解决这个问题呢?

    5. 我好像找到问题所在的了,因为我用的是ScribeFire来发布文章的,上传也是用这个的,就出现上述的问题了,用WP自带的编辑器就没有这个问题!

      • 那可能是 ScribeFire 没有严格地调用 WP 的插件接口,我建议这样的话就在后台的多媒体先传附件,传完了再在文章中插入

    6. 评论邮件回复是怎么搞定的

    7. 您好,这款插件在wp3.7.1版本上不能正常使用怎么解决?

      • 反馈已收到;目前本博使用的是3.7,尚未出现问题,待收到3.7.1推送后我会进行测试;另外近期对补丁会提供一个更新,如有新进展我会尽快告知

    8. 我是安装了插件 里面的storage 的路径如何设置?

    9. SAE安装wordpress | 初生的码农 - pingback on 2014年1月25日 在 下午3:38
    10. 你好,打扰了,你写的基于SAE的WP附件插件非常酷,不过我有个小问题,想请教下,就是用windows live writer往博客上发图片的时候,图片的各种缩略图都有了,但是原始打的图片没有,就是WLW写博客,上传了一张A图片,有A-150.JPG,A-300.JPG,就是没有A.JPG,不好意思,能请教下么,打扰了,谢谢。

    11. WordPress插件 - pingback on 2014年9月4日 在 下午5:37
    12. 刚刚看到您的插件,我想问一下,您的插件的意思就是说,SAE上现在可以安装原版的WordPress,只需要安装您的插件就可以了是吗?

    13. db.php和wp-db.php是不是有些多余,安装后,开启缓存,会造成各种乱码,删除之后就没有问题

    14. 您好,新浪推出了新浪SCS云存储,不知道能否加入此功能,或者如果更改,需要更改哪里呢?

    15. 媒体管理里面的附件“附件页面”地址错误

    发表评论


    注意 - 你可以用以下 HTML tags and attributes:
    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

    此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

    Trackbacks and Pingbacks: