
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress怎么设置文章密码保护?
WP集市
2025-08-21
【WordPress教程】
269人已围观
WordPress文章密码保护?手摸手保姆级教程来了!
哎,最近好多朋友问我:"WordPress文章咋设密码啊?有些内容不想让所有人看。" 这问题其实特简单,但新手朋友容易找不到门道 —— 今天咱就掰开揉碎了讲,从基础操作到代码自定义全给你安排上,保证看完就会!
一、基础操作版:3步搞定密码保护
先说最不用动脑的方法,WordPress自带这功能,藏得不算深。
第一步:打开文章编辑页
跟发普通文章一样,先点开你要加密的那篇(或者新建一篇也行)!看到右边那个"发布"模块没?下面有个"公开度",默认是"公开"对吧?点它!
第二步选择"密码保护"
点开后会看到三个选项:公开、私密、密码保护 —— 选"密码保护"!然后输入你的密码,比如"2024abc"(别用太简单啊!)。
第三步:发布文章
点"更新"或者"发布",搞定!别人点开文章就会看到一个输入密码的框,输对才能看内容。是不是特简单?
不过啊,这自带的样式有点丑,提示文字也死板。想不想让它好看点?往下看!
二、代码自定义:让密码框"活"起来
程序员同学注意了!这里可以秀操作 —— 用几行代码改改提示文字、样式,甚至加个错误提示。
1. 自定义密码提示文字
默认提示是"这篇文章受密码保护,请输入密码查看:",太官方了!咱改成自己的风格:
打开你主题的functions.php
(外观→主题文件编辑器→找到functions.php),复制这段代码扔进去:
function custom_password_form() {
$label = '输入密码查看文章'; // 这里改提示文字
$output = '<form action="' . esc_url( site_url( 'wp-login.php?action=postpass', 'login_post' ) ) . '" method="post">
<p>' . $label . '</p>
<p><label for="post_password">' . __( "密码:" ) . ' <input name="post_password" id="post_password" type="password" size="20" /></label> <input type="submit" name="Submit" value="' . esc_attr__( "解锁内容" ) . '" /></p>
</form>';
return $output;
}
add_filter( 'the_password_form', 'custom_password_form' );
保存!刷新文章页看看,提示文字是不是变了?"解锁内容"这按钮也比默认的"提交"顺眼多了吧?
2. 密码错误提示(高级操作)
有时候用户输错密码,WordPress没提示,特尴尬。加段代码让它"说话":
还是在functions.php
里,再加这段:
function password_error_alert() {
if ( isset( $_COOKIE['wp-postpass_' . COOKIEHASH] ) ) {
echo '<style>.password-protected-message{color:red;font-weight:bold;}</style>';
echo '<div class="8a3d-f3fe-d89f-9bc2 password-protected-message">密码不对哦!再试试~</div>';
}
}
add_action( 'login_head', 'password_error_alert' );
现在输错密码,就会显示红色的"密码不对哦!再试试~" —— 是不是友好多了?
三、避坑指南:这些事儿得注意
- 密码别太简单! 别用"123456"这种,被猜中等于没设。
- 别瞎改代码!
functions.php
里代码错一个符号,网站可能就白屏了。改之前先备份! - 密码保护≠绝对安全! 懂技术的人能绕过?理论上有办法,但对付普通用户足够了。真要绝密内容,建议用会员插件。
四、总结一下
说白了,设密码保护就两种玩法:
- 新手用自带功能,3步搞定;
- 想折腾的用代码自定义,改提示、加样式,逼格瞬间上去了!
我跟你说,上次我给客户改这个,他老板都夸:"这密码框比别人家好看!" —— 你看,小细节也能加分不是?
得嘞,今天就讲到这儿。有啥不懂的,评论区喊我,我看到就回!(记得点赞收藏,不然下次找不到了~)
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。

相关文章
- WordPress生成网站地图?这几招包教包会,别再瞎折腾了!
- WordPress评论框美化教程:手把手教你打造高颜值互动区
- WordPress社交媒体集成:从0到1搞掂,代码+插件双管齐下
- WordPress邮件通知搞不定?保姆级教程来了,看完就能用!
- WordForms插件真香!3分钟教你从0到1搞定表单,程序员看了都点头
- WordPress登录页太丑?3步自定义,让用户第一眼就记住你!
- WordPress页面构建器咋选?老司机实测Elementor/古腾堡/ Beaver,代码都给你扒开看
- 买WordPress主题别当冤大头!程序员掏心窝子避坑教程
- WordPress插件装不上?老司机手把手带你避坑
- WordPress流量统计设置?So Easy!看这篇就够了!
热门文章
