Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Så här visar du excerpt av en lösenordsskyddad post i WordPress

Visste du att du kan skydda dina WordPress posts med ett password? Som standard visar WordPress inte innehållet i ett skyddat post till användare om inte ett password enteras. Det finns dock ett par sätt på vilka du kan skydda poster med password samtidigt som du visar en teaser eller ett excerpt. I den här artikeln visar vi hur du visar ett excerpt av ett lösenordsskyddat post i WordPress.

Showing excerpt for password protected posts

Metod 1: Manuellt visa excerptet av ett skyddat post

Det första du behöver göra är att copy and paste detta code snippet i ditt barntemas functions.php-fil eller ett site-specifikt WordPress plugin.


function wpb_protected_excerpt( $excerpt ) {
if ( post_password_required() ) {
$post = get_post();
$excerpt=$post->post_excerpt;
}
return $excerpt;
}
add_filter( 'the_excerpt', 'wpb_protected_excerpt' );

function wpb_protected_excerpt_posts( $content ) {
if ( post_password_required() && is_single() ) {
$post = get_post();

return $post->post_excerpt.$content;
}}
add_filter( 'the_content', 'wpb_protected_excerpt_posts', 10 );

Gå nu till skärmen Posts i WordPress för att redigera ditt lösenordsskyddade inlägg och klicka på knappen screen options högst upp på sidan. Detta kommer att avslöja en meny med en massa alternativ. Du måste se till att checkboxen bredvid excerpt är markerad.

Enabling excerpt meta box on post edit screen in WordPress

Detta kommer att visa metarutan för excerpt under post editor. Du kan enter ditt posts excerpt i den här boxen.

Adding excerpt for your password protected post in WordPress

Innan du publicerar ditt post, se till att det är skyddat med lösenord. Nu kan du besöka din website, och du kommer att kunna se excerptet för det lösenordsskyddade inlägget i WordPress.

Showing excerpt for a password protected post in WordPress

Metod 2: Använda ett tillägg för att begränsa content

Att använda lösenordskyddade posts är enklare, men det ger dig inte den control du behöver för att se till att rätt användare har tillgång till posten.

Om du run en multi-site WordPress webbplats, eller om du är villig att öppna din webbplats för registrering, är det ett mycket bättre alternativ att använda ett plugin för att begränsa åtkomsten till poster.

Det allow dig att kontrollera vilka användare som har tillgång till dina skyddade posts, och du kan enkelt kontrollera hur mycket content du vill visa för andra användare. Tänk på det som en membership site med flera prenumerationsnivåer.

Det första du behöver göra är att installera och aktivera pluginet Restrict Content Pro. Efter activate måste du besöka Restrict ” Settings för att konfigurera pluginet.

Restricted content settings

Du måste ange det meddelande som användare kommer att se när de inte har behörighet att view ett skyddat content. När du är klar klickar du bara på knappen save changes för att lagra dina inställningar.

Nu kan du skapa ett new post eller editera ett befintligt post som du vill skydda. Lägg bara till det content som du vill visa som excerpt i postens innehållsområde och omslut sedan resten av det content som du vill dölja mellan [restrict] [SKX2 ] tags.

Restrict Content shortcode

Important: You don’t need to make a post password protected from the publish menu.

Du kan också visa excerpt för alla användare och ge åtkomst till endast inloggade användare genom att använda metarutan Begränsa content under postens editor. Kontrollera bara boxen bredvid excerpt och välj en roll för användaren.

Om du väljer en roll som prenumerant kommer alla registrerade användare på din site att kunna viewa posten när de är inloggade. Användare som inte är inloggade kan endast se excerptet.

Allowing only logged in users to view content

Sälja premium content på din site

Restrict Content Pro tillåter dig också att sälja medlemskap för premiuminnehåll. Du kan godkänna betalningar med Stripe, PayPal och Braintree.

Accepting payments for protected content with Restrict Content Pro

Du kan skapa prenumerationer för användare som de kan välja mellan när de registrerar sig på din site. Du kan bestämma vilket content användarna ska få tillgång till för sin prenumeration. Du kan också ha flera olika nivåer av prenumerationer.

För mer detaljerade instruktioner, vänligen ta en titt på vår guide om hur du begränsar content till registrerade användare i WordPress.

Vi hoppas att den här artikeln hjälpte dig att visa excerpt för password-skyddade posts i WordPress. Du kanske också vill se vår lista med 40 användbara tools för att hantera och utveckla din blogg i WordPress.

Om du gillade den här artikeln, vänligen prenumerera på vår YouTube-kanal för WordPress video tutorials. Du kan också hitta oss på Twitter och Facebook.

Avslöjande: Vårt innehåll stöds av våra läsare. Det innebär att om du klickar på några av våra länkar, kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt, och hur du kan stödja oss. Här är vår editoriala process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Den ultimata WordPress-verktygslådan

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som varje professionell användare bör ha!

Reader Interactions

5 kommentarerLämna ett svar

  1. Kim

    Hello- I went to use your code to Manually Showing The Excerpt of a Protected Post.

    It works great up until you put the password in and go to read the protected post- it comes up blank! So the excerpt shows on the category page. I go to the post, put in the password to read the entire thing and it comes up blank, despite there being a written post in the dashboard.

    Would appreciate an edit to this almost perfect manual override for excerpts on protected content!

    • Jeff

      Apparently post_password_required returns FALSE if the password has been entered. Thus the original logic fails. This may not be quite correct either, but it’s working for me.

      if ( post_password_required() ) {
      $post = get_post();

      return $post->post_excerpt.$content;
      } else {
      return $content;
      }

  2. Lori

    what would the code be for a page? This causes all my pages to be hidden, only header and footer showing.

    • Stefan

      Hi Lori,

      I have the same problem. Have you found a solutions for this problem?

      Of course anybody else is also invited to share help and iformation! ;- )

  3. Adrienne

    Not sure if this works now. People think content should be free and accessible…. Maybe for downloads or donations, I think it would work.

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt våra policy för kommentarer, och din e-postadress kommer INTE att publiceras. Vänligen använd INTE nyckelord i namnfältet. Låt oss ha en personlig och meningsfull konversation.