Beginner's Guide for WordPress / Start your WordPress Blog in minutes

How to Change Private and Protected Posts Prefix in WordPress

Do you want to change the private and protected posts prefix in WordPress?

By default, WordPress adds the ‘Private’ or ‘Protected’ prefix to the post titles when you make them private or password protected.

In this article, we’ll show you how to easily change that Private or Protected posts prefix in WordPress to anything you like.

Changing the title prefix for private and protected posts in WordPress

What are Private or Protected Posts in WordPress

WordPress comes with some basic tools to create content and keep it private from public viewing. You can select these options under the ‘Status & Visibility’ box on the editor screen.

Post visibility settings in WordPress

The ‘Private’ option only allows logged-in users to view the content. Users will need at least an Editor or Administrator user role to view private content.

The ‘Password Protected’ option allows anyone with a password to view the content, even if they aren’t a user on your WordPress site.

Password protected post in WordPress

When you publish a private post, WordPress will automatically display ‘Private’ as a prefix before the post title.

It will be visible to logged-in administrator or editor users on the post or page itself, as well as on any archive pages such as the home page or main blog page.

Private post prefix in WordPress

Similarly, WordPress adds the ‘Protected’ prefix to the password-protected posts and pages.

Protected post prefix in WordPress

The reason for adding these labels to the post titles is to distinguish them from other non-private and public posts on your website.

Now some users may want to change these prefixes to something more meaningful or helpful for their audiences.

That being said, let’s see how to easily change the private and password-protected posts or page prefixes in WordPress.

Changing Private & Protected Prefixes in WordPress

For this tutorial, you’ll need to add some code to your WordPress website. If you haven’t done this before then see our guide on how to easily add custom code snippets in WordPress.

1. Change Protected Posts Prefix

Simply add this code to your theme’s functions.php file or a site-specific plugin.

function change_protected_title_prefix() {
    return 'Family Only: %s';
add_filter('protected_title_format', 'change_protected_title_prefix');

Feel free to change ‘Family Only’ to whatever prefix you want to use for your password-protected posts.

You can now preview a password-protected post on your website. Here is how it looked on our test website.

Protected post prefix changed

Change Private Post Prefix

Similarly, you can use the following code to change the prefix for your private posts.

function change_private_title_prefix() {
    return 'Editors Only: %s';
add_filter('private_title_format', 'change_private_title_prefix');

Feel free to replace ‘Editors Only’ with anything you want to use for your private posts.

After that, you can visit a private post or page to see it in action. Here is how it looked on our test site.

Bonus: Properly Protect Content in WordPress

If you regularly share content with specific users as private or password-protected posts, then it’s a good idea to start using a proper tool to manage user access.

MemberPress is the best WordPress membership plugin on the market. It comes with powerful access control features that allow you to restrict content to specific users.

You can create user groups and restrict some posts or pages to those groups. You can also add paid subscriptions to sell members-only content on your website.

For complete instructions, see our tutorial on how to make a membership website in WordPress.

We hope this article helped you learn how to easily change private and protected posts prefix in WordPress.

You may also want to see our tutorial on how to password protect an entire WordPress website or how to create a private blog using WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit – a collection of WordPress related products and resources that every professional should have!

Reader Interactions

3 CommentsLeave a Reply

  1. It did not work for me. Both this code and another similar one found on the web simple delete all the title.
    Anything i do wrong?

  2. Hi,
    I copied & pasted the “protected” post prefix code and got an error.
    Is the syntax of this code 100% correct?

  3. Is there a similar hook to change the title format of normal pages and posts? I couldn’t find any!

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.