鼠子
Tomori@miomoe.cn
Typecho实现自定义静态资源加载功能
2024-08-18 · 字数:957 · Typecho · 暂无标签

在写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

文章版权声明 本网站名称:鼠子Blog
本站永久网址:https://blog.miomoe.cn/
如有侵权,请联系站长进行删除处理。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
comment 共有 0 条评论
account_circle
email
link