如果你的 WordPress 站点开放注册,为了鼓励用户注册提高粘性,可以分享一些必须用户登录才能浏览的内容或者资源。

将下边的代码放到主题的 functions.php(了解更多) 或者一个插件里即可实现此功能:

/***
    *WordPress 设置必须用户登录才能显示的隐藏内容
    *http://www.endskin.com/user-registered-display/
*/
function Bing_members_only_shortcode( $atts, $content = null ){
    if( is_user_logged_in() && !empty( $content ) && !is_feed() ) return $content;
    return __( '此内容必须登录才能查看', 'Bing' );
}
add_shortcode( 'members_only', 'Bing_members_only_shortcode' );

在文章中使用简码 (短代码) 包裹起来要登录才能显示的内容:

[members_only]
此内容只能在登录后查看
[/members_only]

如果在 Feed 中则直不用登录也可以查看内容,如果你希望在 Feed 中无法插件此内容可以将一开始的代码替换成下边的:

/***
    *WordPress 设置必须用户登录才能显示的隐藏内容
    *Feed 中无法查看
    *https://www.weixiaoduo.com/
*/
function Bing_members_only_shortcode( $atts, $content = null ){
    if( is_user_logged_in() && !empty( $content ) ) return $content;
    if( is_feed() ) return;
    return __( '此内容必须登录才能查看,Feed 中无法查看', 'Bing' );
}
add_shortcode( 'members_only', 'Bing_members_only_shortcode' );