wordpress实现“隐藏文章部份内容用户登陆可见”方法:不用插件

wordpress实现“隐藏文章部份内容用户登陆可见”方法:不用插件

在WordPress中,我们有时候需要隐藏一部分文章内容,只让登录用户可见。这样可以保护我们的文章版权,也可以增加用户体验。本文将介绍如何实现这个功能,而且不需要使用插件。

第一步:在函数文件中添加代码

在WordPress主题文件夹中找到functions.php文件,打开并在文件末尾添加以下代码:


function wpb_login_required_shortcode() {
    if ( is_user_logged_in() ) {
        // 如果用户已登录,显示文章全部内容
        return '

' . '显示全部内容' . '

'; } else { // 如果用户未登录,显示登录表单 return wp_login_form( array( 'echo' => false ) ); } } add_shortcode( 'member', 'wpb_login_required_shortcode' );

此代码将为WordPress添加一个短代码[member],该短代码可用于显示隐藏文章。

第二步:在文章中添加隐藏内容

在文章编辑器中,将需要隐藏的内容用

标签包裹起来,并添加member短代码。例如:


1.这是公开内容。
2.
这是隐藏内容,只有登录用户可见。
3.这是公开内容。 4.
这是另一段隐藏内容,只有登录用户可见。

注意,这里使用了class="member"样式,这是为了在CSS样式表中定制登陆框样式。

第三步:定制CSS样式表

在主题文件夹中,找到style.css文件,并在文件末尾添加以下代码:


.member {
    background-color: #edf1f5; /* 设置背景色 */
    border: 1px solid #d7e2ed; /* 设置边框 */
    padding: 10px; /* 设置内边距 */
}

这样可以显示一个简单的登陆框,供用户登录。

总结

本文介绍了如何在WordPress中实现“隐藏文章部份内容用户登陆可见”的方法,也介绍了如何自定义样式和短代码,以适应自己的需求。

晓白博客网版权所有,原文地址https://www.xbnb.cn/5067
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容