mirror of
https://github.com/WenPai-org/wp-china-yes.git
synced 2025-08-03 19:19:49 +08:00
feat: bump version 3.6.4
This commit is contained in:
parent
4a7c871c5c
commit
8a4d74e997
8 changed files with 513 additions and 15 deletions
|
@ -159,15 +159,10 @@ class Super {
|
|||
* 前台静态加速
|
||||
*/
|
||||
if ( ! empty( $this->settings['admincdn']['frontend'] ) ) {
|
||||
add_action( 'template_redirect', function () {
|
||||
ob_start( function ( $content ) {
|
||||
$regex = '#(?<=[(\"\'])(?:' . quotemeta( home_url() ) . ')?/(?:((?:wp-content|wp-includes)[^\"\')]+\.(css|js)[^\"\')]+))(?=[\"\')])#';
|
||||
|
||||
return preg_replace_callback( $regex, function ( $asset ) {
|
||||
return 'https://public.admincdn.com/' . $asset[0];
|
||||
}, $content );
|
||||
} );
|
||||
} );
|
||||
$this->page_str_replace( 'preg_replace', [
|
||||
'#(?<=[(\"\'])(?:' . quotemeta( home_url() ) . ')?/(?:((?:wp-content|wp-includes)[^\"\')]+\.(css|js)[^\"\')]+))(?=[\"\')])#',
|
||||
'https://public.admincdn.com/$0'
|
||||
] );
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -309,7 +304,11 @@ class Super {
|
|||
* WordPress 讨论设置中的默认 LOGO 名称替换
|
||||
*/
|
||||
public function set_defaults_for_cravatar( $avatar_defaults ) {
|
||||
$avatar_defaults['gravatar_default'] = '初认头像';
|
||||
if ( $this->settings['cravatar'] == 'weavatar' ) {
|
||||
$avatar_defaults['gravatar_default'] = 'WeAvatar';
|
||||
} else {
|
||||
$avatar_defaults['gravatar_default'] = '初认头像';
|
||||
}
|
||||
|
||||
return $avatar_defaults;
|
||||
}
|
||||
|
@ -318,7 +317,11 @@ class Super {
|
|||
* 个人资料卡中的头像上传地址替换
|
||||
*/
|
||||
public function set_user_profile_picture_for_cravatar() {
|
||||
return '<a href="https://cravatar.com" target="_blank">您可以在初认头像修改您的资料图片</a>';
|
||||
if ( $this->settings['cravatar'] == 'weavatar' ) {
|
||||
return '<a href="https://weavatar.com" target="_blank">您可以在 WeAvatar 修改您的资料图片</a>';
|
||||
} else {
|
||||
return '<a href="https://cravatar.com" target="_blank">您可以在初认头像修改您的资料图片</a>';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -328,12 +331,16 @@ class Super {
|
|||
* @param $param array 传递给字符串替换函数的参数
|
||||
*/
|
||||
private function page_str_replace( $replace_func, $param ) {
|
||||
add_action( 'init', function () use ( $replace_func, $param ) {
|
||||
// CLI 下返回,防止影响缓冲区
|
||||
if ( class_exists( 'WP_CLI' ) ) {
|
||||
return;
|
||||
}
|
||||
add_action( 'template_redirect', function () use ( $replace_func, $param ) {
|
||||
ob_start( function ( $buffer ) use ( $replace_func, $param ) {
|
||||
$param[] = $buffer;
|
||||
|
||||
return call_user_func_array( $replace_func, $param );
|
||||
} );
|
||||
}, 999999 );
|
||||
}, PHP_INT_MAX );
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue