2024-3-4
更新内容
1.为文章增加总字数和阅读时间提示——在主题functions.php文件最后添加
function zzb_reading_time() {
$post = get_post();
$content = $post->post_content;
$wpm = 300; // 每分钟阅读字数设定,可根据需求修改
$clean_content = strip_shortcodes( $content );
$clean_content = strip_tags( $clean_content );
$word_count = mb_strlen( $clean_content,'UTF8'); //按UTF8编码统计字数,一个汉字只算1个字
$time = ceil( $word_count / $wpm ); return '全文字数:' .$word_count . '个 阅读时间: ' .$time . ' 分钟';}
在主题的inc文件夹下的article-header.php中的
<h1 itemprop="headline" class="article-title h2 mb-2"><?php the_title(); ?></h1>
后添加
</ul>
<?php echo zzb_reading_time(); ?>
</ul>
2.新增腾讯IP定位页面——可以在这里输入IP查看定位
2024-2-29
更新内容
1.禁止复制文章——在footer.php最后的</script>添加:
// 禁止右键菜单
document.oncontextmenu = function() { return false; }
// 禁止文本选择
document.onselectstart = function() { return false; }
2024-2-27
更新内容
1.修复没有允许本站隐私政策和cookies打开网站不弹出请求允许弹窗——原来是之前不小心把footer.php最后的
</script>
删除了,重新添加后即可
2024-2-26
更新内容
1.新增黑尿报告分类——快速找到本站曝光黑尿的文章
2.新增站长黑鸟分类——快速找到本站曝光站长黑鸟的文章
2024-2-19
更新内容
1.修复除主页进入外,从其他页面直接进入且未接受本站使用cookies和隐私政策却能自己访问网站——修复方法:删除主题index.php中最后的:
<?php
// 获取当前的日期和时间
$date = date("Y-m-d");
$time = date("H:i:s");
?>
<!-- 弹出窗口的 HTML 结构 -->
<div id="popup-container">
<div id="popup-content">
<p>欢迎访问N.的小屋,我们的网站使用 cookies 来提供您最佳的用户体验。您必须接受我们的cookies和<a href="http://ncccp.top/yszc.php" target="_blank">隐私政策</a>后才能使用网站</p>
<button id="popup-accept">接受</button>
<button id="popup-reject">拒绝</button>
</div>
</div>
<!-- 遮罩层的 HTML 结构 -->
<div id="popup-mask"></div>
<!-- 显示当前的日期和时间 -->
<p>今天是 <?php echo $date; ?>,现在是 <?php echo $time; ?>。</p>
<style>
/* 弹出窗口的 CSS 样式 */
#popup-container {
position: fixed;
top: 50%; /* 垂直居中 */
left: 50%;
max-width: 80%;
transform: translateY(-50%);
transform: translateX(-50%);
background-color: #f0f0f0;
z-index: 9999;
display: none; /* 默认隐藏弹出窗口 */
}
#popup-content {
max-width: 800px;
margin: 0 auto;
padding: 20px;
text-align: center;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); /* 添加阴影效果 */
}
#popup-content p {
font-size: 16px;
margin-bottom: 10px;
}
#popup-content a {
color: #0073aa;
text-decoration: none;
}
#popup-content a:hover {
color: #00a0d2;
}
#popup-content button {
display: inline-block;
padding: 10px 20px;
border: none;
border-radius: 5px;
cursor: pointer;
}
#popup-accept {
background-color: #000000;
color: #ffffff;
}
#popup-reject {
background-color: #686868;
color: #ffffff;
}
/* 遮罩层的 CSS 样式 */
#popup-mask {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5); /* 半透明的黑色背景 */
z-index: 9998;
display: none; /* 默认隐藏遮罩层 */
}
</style>
<script>
// 弹出窗口的 JavaScript 逻辑
// 获取弹出窗口的元素
var popupContainer = document.getElementById("popup-container");
var popupAccept = document.getElementById("popup-accept");
var popupReject = document.getElementById("popup-reject");
// 获取遮罩层的元素
var popupMask = document.getElementById("popup-mask");
// 检查用户是否已经做出选择
var userChoice = localStorage.getItem("userChoice");
// 如果用户没有做出选择,显示弹出窗口和遮罩层
if (userChoice === null) {
popupContainer.style.display = "block";
popupMask.style.display = "block";
}
// 如果用户点击接受按钮,隐藏弹出窗口和遮罩层,并将用户选择存储在本地存储中
popupAccept.addEventListener("click", function() {
popupContainer.style.display = "none";
popupMask.style.display = "none";
localStorage.setItem("userChoice", "accept");
});
// 如果用户点击拒绝按钮,隐藏弹出窗口和遮罩层,并跳转到指定页面
popupReject.addEventListener("click", function() {
popupContainer.style.display = "none";
popupMask.style.display = "none";
window.location.href = "http://ncccp.top/yszcjj.php";
});
</script>
并将所有删除内容添加到主题的footer.php文件最后
2024-2-18
更新内容
1.解决部分加密文章下错误报错——报错如下:
Warning: Undefined variable $thumbnail in /home/ftp/r/rlag2iv2uunpo/rj/wp-content/themes/Wing-main/index.php on line 54
解决方法:在主题index.php文件下第七行前面添加:
<?php
// 给 $thumbnail 赋值
$thumbnail = get_thumbnail();
?>
2.春节限定专辑下架——默认背景音乐恢复成蓝调专辑里的歌曲
3.增加隐私政策界面——申明本站的隐私政策
4.在用户访问时要求接受其本站的隐私政策——在主题index.php最后添加:
<?php
// 获取当前的日期和时间
$date = date("Y-m-d");
$time = date("H:i:s");
?>
<!-- 弹出窗口的 HTML 结构 -->
<div id="popup-container">
<div id="popup-content">
<p>我们的网站使用 cookies 来提供您最佳的用户体验。您必须接受我们的cookies和<a href="http://ncccp.top/yszc.php" target="_blank">隐私政策</a>后才能使用网站</p>
<button id="popup-accept">接受</button>
<button id="popup-reject">拒绝</button>
</div>
</div>
<!-- 遮罩层的 HTML 结构 -->
<div id="popup-mask"></div>
<!-- 显示当前的日期和时间 -->
<p>今天是 <?php echo $date; ?>,现在是 <?php echo $time; ?>。</p>
<style>
/* 弹出窗口的 CSS 样式 */
#popup-container {
position: fixed;
top: 50%; /* 垂直居中 */
left: 50%;
max-width: 80%;
transform: translateY(-50%);
transform: translateX(-50%);
background-color: #f0f0f0;
z-index: 9999;
display: none; /* 默认隐藏弹出窗口 */
}
#popup-content {
max-width: 800px;
margin: 0 auto;
padding: 20px;
text-align: center;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); /* 添加阴影效果 */
}
#popup-content p {
font-size: 16px;
margin-bottom: 10px;
}
#popup-content a {
color: #0073aa;
text-decoration: none;
}
#popup-content a:hover {
color: #00a0d2;
}
#popup-content button {
display: inline-block;
padding: 10px 20px;
border: none;
border-radius: 5px;
cursor: pointer;
}
#popup-accept {
background-color: #000000;
color: #ffffff;
}
#popup-reject {
background-color: #686868;
color: #ffffff;
}
/* 遮罩层的 CSS 样式 */
#popup-mask {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5); /* 半透明的黑色背景 */
z-index: 9998;
display: none; /* 默认隐藏遮罩层 */
}
</style>
<script>
// 弹出窗口的 JavaScript 逻辑
// 获取弹出窗口的元素
var popupContainer = document.getElementById("popup-container");
var popupAccept = document.getElementById("popup-accept");
var popupReject = document.getElementById("popup-reject");
// 获取遮罩层的元素
var popupMask = document.getElementById("popup-mask");
// 检查用户是否已经做出选择
var userChoice = localStorage.getItem("userChoice");
// 如果用户没有做出选择,显示弹出窗口和遮罩层
if (userChoice === null) {
popupContainer.style.display = "block";
popupMask.style.display = "block";
}
// 如果用户点击接受按钮,隐藏弹出窗口和遮罩层,并将用户选择存储在本地存储中
popupAccept.addEventListener("click", function() {
popupContainer.style.display = "none";
popupMask.style.display = "none";
localStorage.setItem("userChoice", "accept");
});
// 如果用户点击拒绝按钮,隐藏弹出窗口和遮罩层,并跳转到指定页面
popupReject.addEventListener("click", function() {
popupContainer.style.display = "none";
popupMask.style.display = "none";
window.location.href = "http://ncccp.top/yszcjj.php";
});
</script>
2024-2-12
更新内容
1.增加春节限定专辑,并设为默认背景音乐——春节后会删除此歌单
2024-2-11
更新内容
1.修复网站显示非实时页面——旧网站开启了缓存,并因某些原因无法关闭。解决方法:将旧网站迁移到新网站
3.增加更新日志页面——记录网站的更新日志
4.增加通讯录专属歌单——在网页最下方可以播放
5.修改管理员添加新用户时向新用户发送的账户详细内容,修改内容为:
$message = "此邮件来自N.的小屋(www.ncccp.top)\n\n";
$message .= __( '您被本网站邀请成为精品作者,我们已为您准备好了您的账户:' ) . "\r\n\r\n";
/* translators: %s: User login. */
$message .= sprintf( __( '您的用户名是:%s' ), $user->user_login ) . "\r\n\r\n";
$message .= __( '点击下方链接设置您的账户密码:' ) . "\r\n";
$message .= network_site_url( "wp-login.php?action=rp&key=$key&login=" . rawurlencode( $user->user_login ), 'login' ) . "\r\n\r\n";
$message .= __( '本站的登录地址:' ) . "\r\n";
$message .= wp_login_url() . "\r\n\r\n";
$message .= __( '请妥善保存好自己的账户信息,如果您忘记密码,可以通过登录窗口的密码找回功能找回密码。' ) . "\r\n\r\n";
$wp_new_user_notification_email = array(
'to' => $user->user_email,
/* translators: Login details notification email subject. %s: Site title. */
'subject' => __( '[%s] 邀请成为作者通知' ),
'message' => $message,
'headers' => '',
);
2024-2-10
更新内容
1.修复评论头像显示错误——更改头像源接口,评论时输入QQ邮箱会显示QQ头像
2.增加“我也要发表文章”——注册登陆后也可以在此网站发布文章
3.增加“个人资料”——修改管理个人信息,修改头像,默认头像为邮箱生成的随机头像
4.增加背景音乐——可以在页面最下方暂停或者播放下一首/上一首或调整播放进度
4.升级网站配置