一、详细介绍
MirageV资讯类个人博客主题源码/WordPress主题/全开源
MirageV 是一款开源的 WordPress 主题,支持自适应、暗黑模式、多语言等功能,可快速构建高质量的网站。
主题特色:
开源无加密
支持白天与暗黑模式
支持中文、英文和日文切换
首页无刷新加载
自适应设计,兼容多种主流浏览器
自定义主色调
自定义SMTP支持
内置SEO功能
文章支持点赞、收藏、海报生成分享
丰富的小工具
侧边栏粘性滚动
内置主题设置面板,可导入和备份
多级子菜单支持
使用最新的的ESM6,使用rollup打包,加载速度快
使用原生CSS开发,无前端框架依赖
支持关闭网站前端访问,只对外提供接口服务
支持后台防暴力破解
二、效果展示
1.部分代码
代码如下(示例):
function footerCheck()
{
$footer_str = file_get_contents(TEMP_DIR . '/footer.php');
if(!strstr($footer_str, base64_decode('TWlyYWdlVg=='))){
die();
}
}
// footerCheck();
/*
* 获取自定义头像
*/
function vt_get_custom_avatar_url($user_id)
{
$attachment_id = get_user_meta($user_id, "user_avatar_attachment_id")[0];
if ($attachment_id) {
$avatar = wp_get_attachment_image_src($attachment_id, 'medium')[0];
} else {
$avatar = get_bloginfo('template_directory') . '/assets/images/avatar.jpg';
}
return $avatar;
}
/**
* 获取特色图片 url
* @param {int} $post_id 文章ID
*/
function vt_get_thumbnail_url($post_id, $size='thumbnail')
{
$config = vt_get_config();
$url = get_the_post_thumbnail_url($post_id, $size);
if (!$url) {
$url = $config['default_image'];
$url = $url ? $url : get_template_directory_uri() . '/assets/images/default.jpg';
}
return $url;
}
/**
* 主题菜单设置
*/
if (function_exists('register_nav_menus')) {
register_nav_menus(
array(
'header_main' => __('MirageV 顶部菜单'),
'footer_nav' => __('MirageV 底部菜单'),
'side_menu' => __('MirageV 侧边菜单')
)
);
}