酱茄小程序与wordpress的完美融合。

731 阅读2分钟

两大核心部件

介绍

酱茄小程序开源版,基于WordPress的微信小程序,适用于博客小程序和新闻资讯小程序。 只要你安装好了wordpress,这个小程序就能通过wordpress的rest-api获取到博客、标签等数据,然后展示出来,还支持登录,评论等等强大的功能。异常的好用!!!

1. 安装wordpress(略)

2. 开启多站点

如果使用主站点请往下拉。

开启流程:
  1. 开启多站点需要将WordPress升级至3.0版本以上。
  2. 停用所有插件。(多站点开启完毕后,可重新开启,毫无影响)
  3. 开启网络配置
    • 编辑网站根目录下的 wp-config.php 文件,在其中添加如下内容:

define('WP_ALLOW_MULTISITE', true); // 开启多站点功能

  1. 然后刷新网站后台,"工具"下就会出现"配置网络"的选项。

  2. 点击"配置网络",会提示添加"子目录"或者"子域名",

  3. 请点击"子域名"(子目录没搞过。。),输入在云服务器上配置好的二级域名,点击确认
    如下图。
    把提示的内容复制到wp-config.php中。
    如果用的nginx则不会提示修改.htaccess文件。

  4. 重新登录,就能看到多站点了

  5. 开启多站点后,只能通过"我的站点"中的"插件"来增加插件

  6. 拉取github代码

  7. 进入到api文件中,把jiangqie-api打包为jiangqie-api.zip上传到wordpress插件中安装。

  8. 安装成功后效果

  9. 其他的就可以看着官方文档来搞了。 官方安装文档

我遇到的问题

  1. 因为是多站点搞得,所以wordpress会复制相同的表给次站点使用。比如主站的评论表是wp_comments,新增一个站点,就会新增一个wp_2_comments,再增加一个,就会增加一个wp_3_comments
    但是wp_usermeta,wp_users并没有复制,在小程序的校验登录代码中使用的子站点拼接模式,所以会找不到数据库,一直提示登录。
    文件地址:/usr/share/nginx/html/wordpress/wp-content/plugins/jiangqie-api/public/rest/base-controller.php
    修改后,就一切都安静了。。。
  2. 小程序里面必须是https,不然无法显示内容。
  3. 小程序后台的服务器域名要配置上,生成海报不成功的,要配置上downloadFile

成品展示

这个小程序叫做互联网30岁,想分享一些到了30岁之后遇到的挫折啊,压力啊,经验啊等等文章,刚刚上线,内容不多。。。慢慢积累中。。。

欢迎扫码哦

有问题欢迎评论一起解决。