Skip to content

Instantly share code, notes, and snippets.

@rilwis
Forked from kutoi94/publish-post.php
Last active September 20, 2019 03:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rilwis/e27d4deccc7aeba8b637de9a71af8cea to your computer and use it in GitHub Desktop.
Save rilwis/e27d4deccc7aeba8b637de9a71af8cea to your computer and use it in GitHub Desktop.
Full source code publish-post.php
<?php
/**
* Template Name: Publish Post
*/
if ( !is_user_logged_in() ) {
auth_redirect();
}
$current_user = wp_get_current_user();
get_header();
?>
<div class="wrap">
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<?php
if ($_GET['rwmb_frontend_field_post_id']) {
$post_id = $_GET['rwmb_frontend_field_post_id'];
$author_id = get_post_field ('post_author', $post_id);
$post_status = get_post_field ('post_status', $post_id);
$user_id = $current_user->ID;
if ($author_id == $user_id && $post_status == "pending") {
while ( have_posts() ) : the_post();
the_content();
endwhile;
} else {
echo "You can't edit this post.";
}
} else {
while ( have_posts() ) : the_post();
the_content();
endwhile;
}
?>
</main>
</div>
</div>
<?php get_footer(); ?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment