# wp_uniapp
**Repository Path**: jiamacodes/wp_uniapp
## Basic Information
- **Project Name**: wp_uniapp
- **Description**: WordPress可多端编译小程序+H5+APP
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2024-07-14
- **Last Updated**: 2024-07-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## wp_uniapp
WordPress可多端编译小程序+H5+APP
## 来源于微慕小程序
微慕小程序文档,https://docs.minapper.com/minfree/2304152
## 微慕
微慕官网:https://www.minapper.com
微慕商城:https://shops.minapper.com
问答论坛:https://forum.minapper.com
安装文档:https://docs.minapper.com
## 说明
此程序非本人开发,仅在微慕小程序的基础上进行了删改,用以实现快速通过百度小程序和QQ小程序的审核。
以下是原版微慕的开源小程序说明,开源版权归原作者所有。
---
## WordPress多端应用
后端使用开源博客建站系统wordpress和微慕小程序开源版插件,前端使用uniapp+colorui。
## 删改后图鉴

本项目可以直接同步wordpress的内容并生成H5、微信小程序、QQ小程序、支付宝小程序、百度小程序、头条抖音小程序、安卓APP、苹果APP及快应用。
目前的模板是资讯模板,后期会看下载和使用情况增加企业官网等模板
## 注意事项
因为没有用到互动功能,所以wordpress后台的微慕小程序插件只起到同步内容的作用,appid和密钥及赞赏相关的设置不需要设置。
如果需要互动和激励广告等功能,可以使用微慕开源版原生微信小程序。
不要因为没有百度等小程序的设置就给差评,也不要因为自己不会使用就给差评,**有问题留言**。
## 问答交流
**请不要以差评的方式提问,非常感谢**
1. 直接在dcloud插件市场评论提问,有问题直接留言即可
2. 在ask论坛提问:[点此提问](https://ask.dcloud.net.cn "点此提问")
3. 付费咨询及远程服务加微信:poisonkid
【微信仅提供付费服务,有问题尽量使用1、2方式提问,也方便后边的人】
## 案例演示
演示的不一定是最新版,以dcloud插件市场发布为准
多端H5:https://www.watch-life.net/h5/index.html
安卓APP:https://wwi.lanzoul.com/iRUlq00d5m4f
苹果APP: 暂未上线
小程序:守望轩LIVE(原生小程序,有互动支付相关功能)
快应用: 暂未上线
如果你有多端小程序账号,且为企业主体,可以联系我搭建作为案例演示
## 使用方法
### 网站后端
**建议先看看[微慕小程序开源版安装文档](https://docs.minapper.com/minfree/2304123 "微慕小程序开源版安装文档")**
1. 搭建wordpress网站,推荐使用nginx+php7.4+mysql5.7
2. 在wordpress插件市场搜索“REST API TO MiniProgram”安装并启用微慕小程序开源版插件
3. 设置wordpress固定连接及伪静态规则,推荐使用/%post_id%.html
- 在浏览器输入https://xxx.com/wp-json/wp/v2/posts
- 如果有数据输出则说明设置没有问题,如果出现404或者其他问题则说明伪静态没有设置好
4. 发布一些文章,发布一个关于我们的页面
- 在微慕小程序—扩展设置—设置轮播图及精选栏目
- 在微慕小程序—基础设置—设置显示的文章分类id 和"关于我们"页面
5. 小程序后台还需要设置授权域名,必须支持https
### 前端
1. 将本项目导入HbuilerX
2. 安装[SaaS插件](https://ext.dcloud.net.cn/plugin?name=compile-node-sass "SaaS插件")
3. 设置/utils/config.js下的域名及其他信息
```html
var DOMAIN = "www.watch-life.net"; //网站域名
var WEBSITENAME = "守望轩"; //网站名称
var PAGECOUNT = '10'; //每页文章数目
var WECHAT = '微信号:poisonkid'; //联系方式如:微信号:iamxjb 邮箱:468909765@qq.com
```
4. 运行到各端体验即可
## 常见问题
摘录一些留言及付费解决的问题到这里,如果你遇到同样问题可以尝试一下
Q: 打包了app安装好了,但是打开白屏
A: 之前的版本没有设置轮播图就会导致所有内容不显示,新版已经解决此问题
另外如果伪静态没有做好,api没有内容输出也会白屏
还有一种情况就是模拟器打开白屏,但是真机没有问题,是因为manifest.json设置里没有勾选x86
Q: 怎么设置默认主题色
A: 在app/store/index.js中设置
```
themeAuto: false, // 深色模式跟随系统
theme: 'light', // 设置默认模式,dark深色 light浅色
main: 'blue', // 设置默认主题色
```
## 感谢
专业的WordPress生成小程序解决方案 —— [微慕](https://blog.minapper.com/)
界面精美专注视觉的小程序css组件库 ——[color-ui](https://github.com/Color-UI/MP-CU) [ColorUI-UniApp](https://ext.dcloud.net.cn/plugin?id=239)