WordPress如何做到登陆以后才可以查看内容

网址的申请注册客户是最有使用价值的来访者,这些人全是忠诚的浏览量,大家应当奖赏她们。在其中一个奖赏的对策,便是给申请注册客户共享全新的高品质內容。换句话说,能够在一些文章内容中掩藏一部分高品质的內容,规定浏览登陆后才能够查询,这也是激励会员注册网址的方式之一。下边就而言说怎样完成这一作用。

大家都了解,WordPress有一个非常好的作用——简码(shortcode),我们可以运用简码来完成。

WordPress如何做到登陆以后才可以查看内容

下边便是大家的编码实例,你能加上到一个软件中,或是加上到主题风格的functions.php:

/**

*WordPress只容许已登陆的客户查询文章

*https://www.aihao.org/post/202.html

*/add_shortcode('members_only','members_only_shortcode');functionmembers_only_shortcode($atts,$content=null){

if(is_user_logged_in()&&!empty($content)&&!is_feed())

{

return$content;

}return'要查询文章,请先登陆。';}

在上面的编码中,大家申请注册了一个简码[members_only],在简码的涵数中,大家应用了is_user_logged_in()涵数来分辨当今来访者是不是登陆,另外应用!empty($content)保证內容不以空,应用!is_feed()清除在RSS订阅中輸出。

这样一来,我们可以在文章内容中应用简码加上內容:

[members_only]

这儿的內容只求已登陆的客户显示信息

[/members_only]

假如当今来访者沒有登陆,就显示信息“要查询文章,请先登陆。”,相反,则显示信息加上的內容“这儿的內容只求已登陆的客户显示信息”。

必须留意的是,你务必保证上边的涵数编码不必被删掉,不然全部简码包括的內容都是立即显示信息出去哦!


转载请说明出处内容投诉
八爷源码网 » WordPress如何做到登陆以后才可以查看内容