How to Create a Teaser for Private Content in WordPress
It is common for PublishPress users to have “mixed content on their WordPress site. Some of the content is publicly visible and some of the content is only for logged-in users.
One user asked us if it's possible to have mixed content together in one post. They wanted to have a public teaser followed by private content.
This is possible with the PublishPress Permissions Pro plugin.
- After installing PublishPress Permissions Pro, go to Permissions > Settings > Teaser.
- Check the “Enable teaser” box in the “Hidden Content Teaser” area.
- You can choose from different teaser options. In this example, I'm going to choose “excerpt or pre-more as teaser”.
- Save your PublishPress Permissions Pro settings.
- Go to create a new post.
- In the example below, I've added a “More” block. The public content comes before the block and the private content comes afterwards:
Underneath the post, there is a “Reading Exceptions” area. You can choose to block different roles, groups or users from accessing the content. In the image below, I've chosen to block Anonymous users.
- Save your post.
- Log out or open a new browser where you are not logged in.
- Visit your front of your site and access the post you just created. You will only be able to see the teaser text:
Force a Redirect if Users Try to Access a Post Without Permission
In the section above, we showed how to create a teaser for private content.
You can also
- Go to Permissions > Settings > Teaser.
- Scroll down to “Redirect Page > Page slug (anonymous users)”
[login]to redirect these users to another page, or you can enter the permalink of another WordPress page.