이 플러그인은 최근 3개의 주요 워드프레스 출시와 시험 되지 않았습니다. 워드프레스의 좀 더 최근 버전으로 이용할 때 더 이상 관리되지 않고 지원되지 않고 호환성 문제가 있을 수 있습니다.

Protected Posts Logout Button

설명

This plugin simply adds a logout button to the content of any password protected post. Sometimes clients want a password protected page to share information with privileged individuals and the default 10 days for the cookie to expire is too long for their liking. So I wrote a little plugin to do this with AJAX and set the cookie to expire immediately, well actually 10 days in the past.

  • Works logged in or out as a WordPress user.
  • Uses the same functionality WordPress uses to set post cookies.
  • Has a simple settings page to make everything easier.
  • Allows you to alert user they have logged out.

스크린샷

  • Admin Screen for simple settings
  • Optional alert
  • Button added to the content

설치

  1. Upload pplb_logout_button.zip to the /wp-content/plugins/ directory
  2. WordPress의 ‘플러그인’ 메뉴에서 플러그인을 활성화하세요.
  3. Customize your settings.
  4. Confirm it is working & you’re done!

FAQ

The logout button shows up, but nothing happens when clicked, what’s wrong?

Does your theme have <?php wp_head(); ?> and <?php wp_footer(); ?> installed correctly? This plugin uses some javascript that gets embedded automatically in the header or footer, and requires it to work properly.

This button is so ugly?! What can I do?

Well, this button is setup to be no intrusive on your theme, so it adapts to the styles that come with you theme.

That being said, you can style the button as you wish using a css class you define on the settings page, or add your themes button class.

I get more than one button on my page when I am logged in to a protected post, what gives?

Well that logout button gets added to the function the_content() but only when the function in_the_loop() returns true (as of version 1.2).
if your theme is using apply_filters('the_content', $some_str); it is possible it will show up more than once.

후기

2021년 1월 7일
Thank you for this excellent plugin. It does what it says on the tin perfectly!
2016년 9월 3일 답글 2개
Works well, but expiry doesnt work. Any idea? I’ve set the expiry 300 Seconds but it doesnt log out.
모든 12 평가 읽기

기여자 & 개발자

“Protected Posts Logout Button”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

자국어로 “Protected Posts Logout Button”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

1.4.6

  • Fixed vulnerabilities in option saving function, not allowing unescaped user input and checking user role

1.4.5

  • Tested with WordPress 6.1.1
  • Added nonce verification for updating options.

1.4.4

  • Tested with WordPress 5.2.2
  • Added option for positioning button after content.

1.4.3

  • Tested with WordPress 5.1.1
  • Added support for multisite by adding COOKIE_DOMAIN to the logout function. Thanks to @rcreactor, @gahapati, and @gserafini

1.4.2

  • Tested with WordPress 5.0.3
  • Added filters pplb_button_text & pplb_button_html for manipulating text and HTML button output.

1.4.1

  • Added an option for changing the button text
  • re added the function pplb_logout_button to fix potential PHP errors

1.4.0

  • Refactored code into a class
  • Moved the options page to a template
  • Tested with version 4.4.2

1.3.2.1

  • Moving javascript to footers
  • Checking to see if logout cookie option is numeric

1.3.2

  • Added a optional debug to the send response to the console.log function ( only for debugging use should not be used in production. )
  • Added a check to see the message is not of type “undefined”
  • Added an option to the options page for turning on or off debug.
  • Tested with version 4.0!

1.3.1

  • Added the ability to change the default WordPress postpass cookie in the admin area.
  • Cleaned up some logic and php code.

1.3

  • Added conditional logic to the allow admin to disable the automatic filter.
  • Added a shortcode to allow users to place the button inside posts and a php function to place it in template files or hook it.

1.2

Added conditional logic to the filter to only add the button inside of the loop.

1.1

Fixed a bug with javascript enqueue that was causing a 404 file not found for logout.js.

1.0

Original Release: uses wp_enqueue_scripts and ajax to logout password protected posts by setting the cookie to expire immediately.