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>
|
* @author Seaton Jiang <seatonjiang@vtrois.com>
|
||||||
* @license GPL-3.0 License
|
* @license GPL-3.0 License
|
||||||
* @version 2021.08.21
|
* @version 2021.09.10
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// CDN 资源地址
|
// CDN 资源地址
|
||||||
|
@ -182,13 +182,7 @@ add_filter('style_loader_src', function ($href) {
|
||||||
// 替换国内 Gravatar 源
|
// 替换国内 Gravatar 源
|
||||||
function get_https_avatar($avatar)
|
function get_https_avatar($avatar)
|
||||||
{
|
{
|
||||||
if (kratos_option('g_gravatar', true)) {
|
$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);
|
||||||
$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("http://", "https://", $avatar);
|
$avatar = str_replace("http://", "https://", $avatar);
|
||||||
return $avatar;
|
return $avatar;
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
* 主题选项
|
* 主题选项
|
||||||
* @author Seaton Jiang <seatonjiang@vtrois.com>
|
* @author Seaton Jiang <seatonjiang@vtrois.com>
|
||||||
* @license GPL-3.0 License
|
* @license GPL-3.0 License
|
||||||
* @version 2021.08.21
|
* @version 2021.09.10
|
||||||
*/
|
*/
|
||||||
|
|
||||||
defined('ABSPATH') || exit;
|
defined('ABSPATH') || exit;
|
||||||
|
@ -150,13 +150,6 @@ CSF::createSection($prefix, array(
|
||||||
'subtitle' => __('启用/禁用静态资源加速', 'kratos'),
|
'subtitle' => __('启用/禁用静态资源加速', 'kratos'),
|
||||||
'default' => true,
|
'default' => true,
|
||||||
),
|
),
|
||||||
array(
|
|
||||||
'id' => 'g_gravatar',
|
|
||||||
'type' => 'switcher',
|
|
||||||
'title' => __('Gravatar 加速', 'kratos'),
|
|
||||||
'subtitle' => __('启用/禁用 Gravatar 头像加速', 'kratos'),
|
|
||||||
'default' => true,
|
|
||||||
),
|
|
||||||
array(
|
array(
|
||||||
'id' => 'g_renameimg',
|
'id' => 'g_renameimg',
|
||||||
'type' => 'switcher',
|
'type' => 'switcher',
|
||||||
|
@ -185,6 +178,13 @@ CSF::createSection($prefix, array(
|
||||||
'subtitle' => __('文章简介显示的字符数量', 'kratos'),
|
'subtitle' => __('文章简介显示的字符数量', 'kratos'),
|
||||||
'default' => '260',
|
'default' => '260',
|
||||||
),
|
),
|
||||||
|
array(
|
||||||
|
'id' => 'g_gravatar',
|
||||||
|
'type' => 'text',
|
||||||
|
'title' => __('Gravatar 加速', 'kratos'),
|
||||||
|
'subtitle' => __('自定义 Gravatar 头像加速地址', 'kratos'),
|
||||||
|
'default' => 'sdn.geekzu.org',
|
||||||
|
),
|
||||||
array(
|
array(
|
||||||
'id' => 'g_renameother_fieldset',
|
'id' => 'g_renameother_fieldset',
|
||||||
'type' => 'fieldset',
|
'type' => 'fieldset',
|
||||||
|
|
Loading…
Reference in New Issue