跳至主要內容
WordPress.org

Taiwan 正體中文

  • 佈景主題目錄
  • 外掛目錄
  • 最新消息
  • 技術支援
  • 關於我們
  • 團隊
  • 取得 WordPress
取得 WordPress
WordPress.org

Plugin Directory

EffortLess Login Protected Content

  • 提交外掛
  • 我的最愛
  • 登入
  • 提交外掛
  • 我的最愛
  • 登入

EffortLess Login Protected Content

由 domclic 開發
下載
  • 詳細資料
  • 使用者評論
  • 安裝方式
  • 開發資訊
技術支援

外掛說明

EffortLess Login Protected Content is a simple yet powerful WordPress plugin that allows you to restrict access to specific pages and categories for logged-in users only.

Features

  • Selective Protection: Choose which pages and categories to protect
  • Automatic Menu Hiding: Protected content is automatically hidden from menus for non-logged-in users
  • Smart Redirects: Unauthenticated users are redirected to the login page with return URL
  • Login/Logout Menu Item: Automatically adds login/logout link to your primary menu
  • Category Protection: Protect entire categories and all posts within them
  • Easy Configuration: Simple checkbox interface in WordPress admin
  • Lightweight: No bloat, minimal performance impact
  • Translation Ready: Fully internationalized and ready for translation

How It Works

  1. Install and activate the plugin
  2. Go to Settings > Login Protected Content
  3. Select the pages and/or categories you want to protect
  4. Save your settings
  5. Non-logged-in users will be redirected to the login page when trying to access protected content

Use Cases

  • Member-only content areas
  • Private documentation
  • Exclusive resources for registered users
  • Protected blog categories
  • Client portals
  • Course materials

Support

For support, feature requests, or bug reports, please visit the plugin support forum.

Privacy Policy

This plugin does not collect, store, or transmit any user data. It only uses WordPress core functionality to check user login status and restrict content access.

Credits

Developed by domclic

安裝方式

Automatic Installation

  1. Log in to your WordPress admin panel
  2. Navigate to Plugins > Add New
  3. Search for “EffortLess Login Protected Content”
  4. Click “Install Now” and then “Activate”

Manual Installation

  1. Download the plugin zip file
  2. Log in to your WordPress admin panel
  3. Navigate to Plugins > Add New > Upload Plugin
  4. Choose the downloaded zip file and click “Install Now”
  5. Activate the plugin

Configuration

  1. Navigate to Settings > Login Protected Content
  2. Select the pages you want to protect
  3. Select the categories you want to protect
  4. Click “Save Settings”

常見問題集

Who can access protected content?

Only logged-in users can access pages and categories you’ve marked as protected. All other visitors will be redirected to the login page.

What happens when someone tries to access protected content?

They are automatically redirected to the WordPress login page. After logging in, they’ll be redirected back to the content they were trying to access.

Does this hide protected pages from menus?

Yes! Protected pages and categories are automatically hidden from navigation menus for non-logged-in users.

Can I protect individual posts?

Currently, you can protect posts by protecting their category. All posts in a protected category are automatically protected.

Does this work with custom post types?

The current version supports standard WordPress pages and posts/categories. Support for custom post types may be added in future versions.

Will this affect my site’s SEO?

Protected content will not be accessible to search engines unless they’re logged in (which they typically aren’t), so protected pages won’t be indexed.

Is this plugin compatible with caching plugins?

The plugin should work with most caching plugins, but you may need to exclude the login page from caching for best results.

Can I customize the redirect URL?

Currently, the plugin redirects to the WordPress login page. Custom redirect URLs may be added in a future version.

使用者評論

這個外掛目前沒有任何使用者評論。

參與者及開發者

以下人員參與了開源軟體〈EffortLess Login Protected Content〉的開發相關工作。

參與者
  • domclic

〈EffortLess Login Protected Content〉外掛目前已有 1 個本地化語言版本。 感謝全部譯者為這個外掛做出的貢獻。

將〈EffortLess Login Protected Content〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄。

變更記錄

2.0.10

  • Fixed: the plugin name shown in the admin Settings menu/page title was translatable and could be localized away from the brand name (e.g. French “Contenu protégé par connexion facile”) — it is now a hardcoded literal that never translates

2.0.9

  • Fixed: protected pages and posts were fully readable by logged-out users via the REST API (e.g. /wp-json/wp/v2/pages/{id}), bypassing the login redirect entirely
  • Fixed: a protected page assigned as the site’s “Posts page” (Settings > Reading) was never actually protected, since is_page() is false in that context
  • Fixed: protected pages could still appear in search results with title/excerpt visible to logged-out users

2.0.8

  • Added: donate notice on the settings screen

2.0.7

  • Renamed all prefixes from effolopr_/EFFOLOPR_ to ellpc_/ELLPC_ to follow the EffortLess naming convention (el + lpc for Login Protected Content)

2.0.6

  • Renamed all prefixes to effolopr_/EFFOLOPR_ to comply with WordPress.org unique prefix requirement (was lpc_/ELLPC_)
  • Updated admin page slug, settings group, section, and field IDs to use effolopr_ prefix

2.0.5

  • Added translations for Chinese (Taiwan), French, Spanish, German, and Italian

2.0.4

  • Fixed: init() was called outside class_exists guard, risking fatal or double hook registration on class name collision
  • Fixed: get_pages()/get_categories() returning false (via filter) caused fatal in PHP 8+ — now guarded with is_array()
  • Fixed: main RSS feed leaked posts from protected categories to unauthenticated users
  • Fixed: is_admin() returned true during front-end AJAX searches, bypassing category exclusion — replaced with is_admin() && !wp_doing_ajax()

2.0.3

  • Fixed: posts in protected categories were visible in home, search, tag, and archive pages (added pre_get_posts exclusion)
  • Fixed: potential fatal when get_queried_object() returns non-WP_Term on category archives (added instanceof guard)
  • Fixed: post-type menu items in protected categories were not hidden from unauthenticated users
  • Fixed: $args->theme_location accessed without isset() guard in add_login_logout_link()
  • Fixed: missing class_exists() guard to prevent fatal on class name collision
  • Refactored: merged duplicate render_pages_field/render_categories_field into shared render_checkbox_field() helper

2.0.2

  • Added phpcs.xml to declare ELLPC_ prefix and fix PrefixAllGlobals PHPCS warning

2.0.1

  • Fixed PHPCS warning: renamed main class to ELPC_Login_Protected_Content to comply with WordPress prefix naming convention

2.0.0

  • Complete code refactoring for WordPress Coding Standards compliance
  • Improved security with better escaping and sanitization
  • Added translation support with text domain
  • Better object-oriented structure with static class
  • Enhanced admin interface with fieldsets
  • Added success messages on settings save
  • Improved code documentation
  • Changed from wp_redirect to wp_safe_redirect for better security
  • Added strict type comparisons
  • Better default values handling

1.0

  • Initial release
  • Basic page and category protection
  • Menu item hiding
  • Login/logout menu link

中繼資料

  • 版本 2.0.10
  • 最後更新 4 週前
  • 啟用安裝數 少於 10 次
  • WordPress 版本需求 5.8 或更新版本
  • 已測試相容的 WordPress 版本 7.0.2
  • PHP 版本需求 7.4 或更新版本
  • 語言

    English (US) 及 Spanish (Spain).

    將這個外掛本地化為你的母語版本

  • 標籤:
    contentloginmembersprivateprotection
  • 進階檢視

評分

這個項目尚無任何評論記錄。

Your review

查看全部使用者評論

參與者

  • domclic

技術支援

使用者可在技術支援論壇提出意見反應或使用問題。

檢視技術支援論壇

贊助

想要支援這個外掛的發展嗎?

贊助這個外掛

  • 關於我們
  • 最新消息
  • 主機代管
  • 隱私權
  • 展示網站
  • 佈景主題目錄
  • 外掛目錄
  • 區塊版面配置目錄
  • Learn
  • 技術支援
  • 開發者資源
  • WordPress.tv ↗
  • 共同參與
  • 活動
  • 贊助基金會 ↗
  • Five for the Future
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

Taiwan 正體中文

  • 查看我們的 X (之前的 Twitter) 帳號
  • 造訪我們的 Bluesky 帳號
  • 造訪我們的 Mastodon 帳號
  • 造訪我們的 Threads 帳號
  • 造訪我們的 Facebook 粉絲專頁
  • Visit our Instagram account
  • Visit our LinkedIn account
  • 造訪我們的 TikTok 帳號
  • Visit our YouTube channel
  • 造訪我們的 Tumblr 帳號
程式碼,如詩
The WordPress® trademark is the intellectual property of the WordPress Foundation.