基于Uniapp开发壁纸小程序源码+支持微信抖音双端

源码是没有WordPress主程序的

需要先安装WordPress后,在安装源码内的WordPress的插件

插件安装不会的可以进行百度

Uniapp壁纸小程序源码,双端微信抖音小程序源码。

WordPress后台的小程序。为一些做壁纸类自媒体的朋友处理变现难的问题

抖音壁纸常见的图片取号码,微信的壁纸群众号小程序均可运用该小程序进行变现

这款小程序后端为WordPress,只需导入壁纸插件就可以轻松对小程序前端进行控制

没有任何杂乱的操作,只需要有必定的建站根底就可以以学会,小程序也比较简练,没有其他花里胡哨的功用,

依据Uniapp开发,运用HBuilder X导入之后发布即可,该款小程序趁便有流量主功用,只需抵达要求对接流量主id就可以。

链接

wwpo.lanzoub.com/iaUns0hemqje

部分代码

<?php  if ( ! defined( 'ABSPATH' )  ) { die; } 
/*
 * 即刻取图API
 * Author: CYC
 * WeChat: code0223
 * URL: https://support.qq.com/products/322975/
 * Copyright 2022 www.lxh5068.com All rights reserved.
 */

class JikeApiController extends WP_REST_Controller{
    public $offset = '15';
    public function __construct()
	{
	    $this->namespace = 'jike/api/v1';
	    $this->offset = $this->option_value('page-offset');
	}
    public function jike_get_post_images($post_content){
        preg_match_all('|<img.*?src=[\'"](.*?)[\'"].*?>|i', do_shortcode($post_content), $matches);
        if($matches){
            foreach ($matches[1] as $key=>$val){
$matches[2][$key]=$this->hui_get_attachment_id_from_src(str_replace($this->option_value('oss-url'),$_SERVER['SERVER_NAME'],$matches[1][$key]));
            }
            return $matches;//自行var_dump($matches)就可以看到效果了。
        }else{
            return false;
        }
    }
	public function get_parame($data,$key,$devalue){
	    if($data->get_param($key)){
	        return $data->get_param($key);
	    }
	    return $devalue;
	}
	public function get_show_class($ids){
	    $args = array(
            'orderby' => '',
            'hide_empty'=>false,
            'order' => 'aSC',
            'hierarchical'=>false,
            'include'=>$ids
        );
         $data = get_categories($args);
         foreach ($data as $key=>$val){
                $redata[$key]['id'] = $val->cat_ID;
                $redata[$key]['name'] = $val->cat_name;
                $redata[$key]['cover'] = z_taxonomy_image_url($val->cat_ID);
         }
         return $data;
	}
	public function get_c_show($get,$ids)
	{
	     $args = array(
            'orderby' => '',
            'hide_empty'=>false,
            'order' => 'aSC',
            'hierarchical'=>false,
            'include'=>$ids
        );
         $redata=array();
        switch ($get) {
            case 'tags':
                $data = get_tags($args);
                 foreach ($data as $key=>$val){
                        $redata[$key]['id'] = $val->term_id;
                        $redata[$key]['name'] = $val->name;
                        $redata[$key]['cover'] = z_taxonomy_image_url($val->term_id);
                    }
                break;
            case 'class':
                $data = get_categories($args);
                 foreach ($data as $key=>$val){
                        $redata[$key]['id'] = $val->cat_ID;
                        $redata[$key]['name'] = $val->cat_name;
                        $redata[$key]['cover'] = z_taxonomy_image_url($val->cat_ID);
                        $redata[$key]['posts'] = $this->jike_get_post($val->cat_ID);
                    }
                break;
            default:
                break;
        }
        return $redata;
	}
	public function jike_get_post($CID){
	     global $wpdb;  
        $sql="SELECT ID,post_title,post_content FROM wp_posts,wp_term_relationships,wp_term_taxonomy WHERE ID=object_id and wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id and post_type='post' and post_status = 'publish' and wp_term_relationships.term_taxonomy_id = $CID and taxonomy = 'category' order by ID desc limit 6"; 
        $data = $wpdb->get_results($sql);
        $data = json_decode(json_encode($data),true);
        foreach ($data as $key=>$val){
            $cover = $this->jike_get_post_imageX($data[$key]['ID']);
            if($cover){
                 $data[$key]['cover'] = $cover;
            }
            else{
                $data[$key]['cover'] = $this->jike_getpost_first_img($data[$key]['post_content']);
            }
         }
        return $data;
	}
    //根据图片获取ID 	
    public function hui_get_attachment_id_from_src($link) {
        global $wpdb;
        $link = preg_replace('/-\d+x\d+(?=\.(jpg|jpeg|png|gif)$)/i', '', $link);
        return $this->jike_get_post_imageZ($wpdb->get_var("SELECT ID FROM {$wpdb->posts} WHERE guid='$link'"));
    }
    // 获取文章图片中等图
    public function jike_get_post_imageZ($id) {
	   return wp_get_attachment_image_src($id , 'medium')[0]; 
    }
    // 获取文章特色图大 
    public function jike_get_post_imageX($id) {
	   return wp_get_attachment_image_src(get_post_thumbnail_id($id), 'large')[0]; 
    }
	public function option_value($key)
    {
        $options = get_option('jike-api');
		if (isset($options[$key]) && !empty($options[$key])) {
			return $options[$key];
		}
		return false;
    }
    // 获取文章第一张缩略图
    public function jike_getpost_first_img($post_content) { 
        $first_img = ''; 
        $output = preg_match_all('/<img*.+src=[\'"]([^\'"]+)[\'"].*>/iU', $post_content, $matches); 
        if(empty($output))
        { 
            $first_img = "文章里连图都没有你发什么"; 
        }
        else 
        { 
            $first_img = $matches [1][0]; 
        } 
        return $first_img;
        
    }
   
	//成功返回
	public function return_success($data = null)
	{
		return $this->json(1, '成功!', $data);
	}
    //失败返回
	public function return_error($data = null)
	{
		return $this->json(0, '失败!', $data);
	}
	//返回值
	public function json($code, $msg, $data = null)
	{
		$response = [
			'code' => $code,
			'msg' => $msg,
		];

		if ($data !== null) {
			$response['data'] = $data;
		}

		return $response;
	}
}

源码截图

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
基于uniapp壁纸小程序源码微信抖音双端小程序源码,是指利用uniapp框架开发的用于壁纸展示和分享的小程序源码。通过这个源码,我们可以快速开发并发布一款具有壁纸展示和分享功能的小程序支持微信抖音平台上双端运行。 这个源码提供了一系列基本功能,包括壁纸展示、壁纸搜索、收藏壁纸、分享壁纸等,用户可以浏览和下载各种类型的壁纸开发者可以根据自己的需要进行二次开发,例如添加更多的分类、更新壁纸库、整合广告等。 基于uniapp框架开发的好处是,它可以基于一套代码同时兼容多个平台,例如微信抖音开发者只需要开发一次即可实现多个平台的向下兼容,大大提高了开发效率和代码的可复用性。同时,uniapp还提供了许多组件和插件,可以方便地增加更多的功能。 此外,基于uniapp小程序源码还可以方便地进行项目管理和部署。开发者可以使用uni-app-cli工具进行项目初始化、构建和打包,然后在微信抖音开发者工具中进行调试和发布。这样可以简化开发和发布的流程,提高开发效率。 总而言之,基于uniapp开发壁纸小程序源码微信抖音双端小程序源码,是一种快速开发壁纸展示和分享功能的小程序解决方案,可以跨平台运行,方便扩展和部署。它为开发者提供了一种简便、高效的方式来开发小程序,满足用户对壁纸的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生活家小毛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值