{{ Title }}
作者:{{ Author }} · 丨字数:{{ ZiShu }} · {{ Date }}

在写MioMoeV2的时候想实现一个CDN静态资源托管功能

注册一个Select

我定义为了 assetsCdn ,本地加载为默认default,CDN加载为URL

可参考代码:

a2dti-e2j80 (1).webp

function.php

function get_assetUrl($path) {
    $cdnUrl = Typecho_Widget::widget('Widget_Options')->assetsCdn;
    if ($cdnUrl === 'default') {
        return Typecho_Widget::widget('Widget_Options')->themeUrl($path);
    } else {
        return $cdnUrl . $path;
    }
}

90c725d1-d653-41e5-8a82-8ca12dc31eee.png

get_assetUrl

在需要引用的位置把 $this->options->themeUrl 改为 echo get_assetUrl
b24c8e3e-6e57-4289-939e-4019851de018.png

文章版权声明 本网站名称:{{ SiteTitle }}
本站永久网址:{{ SiteUrl }}
如有侵权,请联系站长进行删除处理。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!