類別 | 學習心得

不看可惜的 … 八卦(限會員)

這篇文章是在「免費的喘息」討論區看到的,有人詢問 WordPress 要如何做到文章僅註冊會員登入後才可以閱讀,雖然我們部落格文章的性質不會常用到,不過還是收錄供大家參考,至於完整的演示 … 你已經體驗過了。 ^^

這個方法是在「WordPress 中如何设置只有注册用户才能浏览特定的内容」文章發表的,只要將下面的代碼存成 .php,在上傳到 wp-content/plugins 啟動這個插件即可:

<?php /* Plugin Name: User only Plugin URI: http://fairyfish.net/2010/05/13/post-for-user-only/ Description:通過給 user_only 這個自定義字段設置為 true 來設置當前文章僅限於會員瀏覽。 Author: Denis Version: 1.0 Author URI: http://wpjam.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;
}
?>

如何使用這個效果呢?在新增文章時,使用文章編輯器下方的自訂欄位,在名稱欄位打上「user_only」,在欄位內容打上「true」,打好後按下方的新增欄位即可,該篇文章就變成僅註冊會員登入後才可以閱讀囉 ~~

~ That’s all ~ 


發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

BloggerAds

Subscription

輸入你的電子郵件地址訂閱網站的新文章,使用電子郵件接收新通知。

一起加入其他 1,914 位訂閱者的行列

Stickers

部落格達人009認證徽章Creative Commons License