mirror of https://github.com/vtrois/kratos
feat: add a custom Gravatar mirror source
parent
49a2ffbd38
commit
8c90429a54
|
@ -4,7 +4,7 @@
|
|||
* 核心函数
|
||||
* @author Seaton Jiang <seatonjiang@vtrois.com>
|
||||
* @license GPL-3.0 License
|
||||
* @version 2021.08.21
|
||||
* @version 2021.09.10
|
||||
*/
|
||||
|
||||
// CDN 资源地址
|
||||
|
@ -182,13 +182,7 @@ add_filter('style_loader_src', function ($href) {
|
|||
// 替换国内 Gravatar 源
|
||||
function get_https_avatar($avatar)
|
||||
{
|
||||
if (kratos_option('g_gravatar', true)) {
|
||||
$cdn = "dn-qiniu-avatar.qbox.me";
|
||||
} else {
|
||||
$cdn = "cn.gravatar.com";
|
||||
}
|
||||
|
||||
$avatar = str_replace(array("www.gravatar.com", "0.gravatar.com", "1.gravatar.com", "2.gravatar.com", "3.gravatar.com", "secure.gravatar.com"), $cdn, $avatar);
|
||||
$avatar = str_replace(array("www.gravatar.com", "0.gravatar.com", "1.gravatar.com", "2.gravatar.com", "3.gravatar.com", "secure.gravatar.com"), kratos_option('g_gravatar', 'sdn.geekzu.org') ?: "secure.gravatar.com", $avatar);
|
||||
$avatar = str_replace("http://", "https://", $avatar);
|
||||
return $avatar;
|
||||
}
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
* 主题选项
|
||||
* @author Seaton Jiang <seatonjiang@vtrois.com>
|
||||
* @license GPL-3.0 License
|
||||
* @version 2021.08.21
|
||||
* @version 2021.09.10
|
||||
*/
|
||||
|
||||
defined('ABSPATH') || exit;
|
||||
|
@ -150,13 +150,6 @@ CSF::createSection($prefix, array(
|
|||
'subtitle' => __('启用/禁用静态资源加速', 'kratos'),
|
||||
'default' => true,
|
||||
),
|
||||
array(
|
||||
'id' => 'g_gravatar',
|
||||
'type' => 'switcher',
|
||||
'title' => __('Gravatar 加速', 'kratos'),
|
||||
'subtitle' => __('启用/禁用 Gravatar 头像加速', 'kratos'),
|
||||
'default' => true,
|
||||
),
|
||||
array(
|
||||
'id' => 'g_renameimg',
|
||||
'type' => 'switcher',
|
||||
|
@ -185,6 +178,13 @@ CSF::createSection($prefix, array(
|
|||
'subtitle' => __('文章简介显示的字符数量', 'kratos'),
|
||||
'default' => '260',
|
||||
),
|
||||
array(
|
||||
'id' => 'g_gravatar',
|
||||
'type' => 'text',
|
||||
'title' => __('Gravatar 加速', 'kratos'),
|
||||
'subtitle' => __('自定义 Gravatar 头像加速地址', 'kratos'),
|
||||
'default' => 'sdn.geekzu.org',
|
||||
),
|
||||
array(
|
||||
'id' => 'g_renameother_fieldset',
|
||||
'type' => 'fieldset',
|
||||
|
|
Loading…
Reference in New Issue