- A+
所属分类:WordPress插件 小程序
Warning: Undefined variable $rr_password in /www/wwwroot/www.djsyz.com/wp-content/themes/begin/inc/down.php on line 21
Warning: Undefined variable $begin_name in /www/wwwroot/www.djsyz.com/wp-content/themes/begin/inc/down.php on line 25
Warning: Undefined variable $demo_content in /www/wwwroot/www.djsyz.com/wp-content/themes/begin/inc/down.php on line 28
微信小程序通过REST-API与WordPress传递数据。小程序端有两种形式加载文章。
- 文章列表
/wp-json/wp/v2/
- 随机文章
/wp-json/minapp/v2/
修改wp
REST-API集成到WordPress内核后,用参数替换了过滤器。首先安装过滤器插件WP REST API filter parameter。插件地址https://github.com/WP-API/rest-filter,或者直接下载rest-filter-master.zip。
小程序utils/api.js
文件中文章列表改为/wp-json/wp/v2/posts?filter[cat]=1
。
修改minapp
小程序API插件中routes/post.php
文件中,有get_rand_posts
,get_hot_posts
,get_related_posts
三个函数,修改每个函数的$args数组,添加'cat' => '-2,-3,-10'
,分别在213,238,287行。
$args = array( 'posts_per_page' => 10, 'orderby' => 'rand', 'date_query' => array( array( 'after' => '1 year ago' ) ), 'update_post_meta_cache'=> false, 'cache_results'=> false, 'cat' => '-2,-3,-10' );

独角兽驿站
公众号