Skip to content

Instantly share code, notes, and snippets.

@17
Created December 26, 2014 13:20
Show Gist options
  • Save 17/d9b8eef5a2665ab9805d to your computer and use it in GitHub Desktop.
Save 17/d9b8eef5a2665ab9805d to your computer and use it in GitHub Desktop.
<?php
add_filter( 'init', 'guest_page');
function guest_page() {
if ( is_single() || ( is_home() && !is_front_page() ) || ( is_page() && !is_front_page() ) ) {
$_post = get_queried_object();
$_post_ID = $_post->ID;
if ( !isset($_post_ID) )
return;
if ( !is_user_logged_in() && !empty(get_post_meta($_post_ID, 'guest_page', true))) )
wp_die('No Access');
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment