我們的網站有時候希望提高用户的註冊量,所以可能希望讓有些內容是用户登陸之後才能看到的。 WordPress 目前的設置中,最複雜的設置是隻能把文章設置為密碼保護,然後通過別的途徑吧密碼告訴用户才能瀏覽,這個方法對提高網站用户註冊沒有幫助,而且非常不方便。今天我就講講如何通過 WordPress 自定義字段完美解決這個問題。
我們增加一個自定義字段:user_only,如果這個值不為零,這這篇日誌或者頁面是隻能給註冊用户瀏覽,然後通過 the_content 來控制內容顯示,這樣就能簡單的並且靈活設置具體到哪篇文章或者頁面是隻能註冊用户瀏覽。詳細代碼如下:
<?php
/*
Plugin Name: User only
Plugin URI: https://www.weixiaoduo.com/wpjiaocheng/201310315.htmll
Description: 通過給 user_only 這個自定義字段設置為 true 來設置當前文章僅限於會員瀏覽。
Author: Denis
Version: 1.0
Author URI: http://www.weixiaoduo.com
*/
add_filter(『the_content』, 『post_user_only』);
function post_user_only($text){
global $post;
$user_only = get_post_meta($post->ID, 『user_only』, true);
if($user_only){
global $user_ID;
if(!$user_ID){
$redirect = get_permalink($post->ID);
$text = 『該內容僅限於會員瀏覽,請<a href=」『.wp_login_url($redirect).』」> 登錄</a>!』;
}
}
return $text;
}
?>
把上面帶複製成一個文件上傳到插件目錄,激活即可。
文章來源網絡。