Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man begränsar författare till sina egna inlägg i WordPress Admin

På WPBeginner anpassar vi vanligtvis användarrollerna på våra webbplatser. Vi upptäcker att när du bara tillåter användare att utföra uppgifter som är nödvändiga för deras roll, minskar du risken för fel och förbättrar webbplatsens säkerhet.

Vissa av våra läsare har frågat om det är möjligt att begränsa författare till att endast se och redigera sina egna inlägg på sina WordPress-bloggar med flera författare. Av integritetsskäl föredrar de att deras bidragsgivare inte ser andra författares inlägg förrän de har publicerats.

Tja, det är definitivt möjligt, och i den här artikeln kommer vi att visa dig hur du enkelt begränsar författare till att bara se och hantera sina egna inlägg i WordPress-instrumentpanelen.

Hur man begränsar författare till sina egna inlägg

Varför begränsa författare till sina egna inlägg?

Som standard kommer din WordPress-webbplats att visa alla inlägg och sidor för alla användare, oavsett deras användarroll i adminområdet. Oavsett om du är författare, redaktör, bidragsgivare eller administratör kan du se alla artiklar.

Detta är vanligtvis inget problem om författarna är en del av ditt företag eller team.

Att begränsa personer till att bara se sina egna inlägg är dock användbart i vissa situationer. Till exempel, om du driver en webbplats med flera författare, då kan det vara användbart att hindra författare från att se andra skribenters artiklar för granskning.

Med det sagt, låt oss titta på hur du kan begränsa författare att se sina egna inlägg i WordPress-admin. Här är ämnena vi kommer att täcka i den här artikeln:

  1. Begränsa författare till sina egna inlägg med ett plugin
  2. Tillåta redaktörer att se alla inlägg
  3. Bonus: Begränsa författare till att se specifika inlägg eller sidor
  4. Experthandledningar för att ändra användarrollers behörigheter i WordPress

Begränsa författare till sina egna inlägg med ett plugin

Med ett WordPress-plugin kan du enkelt tillåta författare att bara se sina egna inlägg utan att redigera kod.

För den här handledningen kommer vi att använda pluginet PublishPress Permissions. Det är ett gratis plugin som låter dig hantera WordPress-behörigheter och fungerar direkt för att begränsa författare till sina egna artiklar.

Det finns också en premiumversion tillgänglig i PublishPress Pro-paketet, som erbjuder fler inställningar för behörigheter, som vem som kan komma åt mediebiblioteket. Du kan dock börja med gratisversionen.

Först måste du installera och aktivera pluginet PublishPress Permissions. För mer information kan du följa vår guide om hur man installerar ett WordPress-plugin.

När pluginet är aktivt kommer det automatiskt att begränsa författare och redaktörer så att de bara ser sina egna inlägg i WordPress-administratörsområdet.

Om du till exempel är inloggad som administratör och går till Inlägg » Alla inlägg från din instrumentpanel, kommer du att se alla inlägg.

Inlägg före aktivering av plugin

Men om du loggar in på WordPress adminområde från ett författarkonto, kommer du att märka att endast de inlägg som skapats av författaren kommer att vara synliga.

Du kommer inte att kunna se inlägg skrivna av andra användare.

Inlägg endast av författaren

Nu, vad händer om du vill att dina redaktörer ska kunna komma åt alla inlägg så att de kan granska dem? Låt oss se hur du kan göra det.

Tillåta redaktörer att se alla inlägg

Problemet med ovanstående metod är att den bara tillåter administratörer att se alla inlägg.

Många WordPress-sajter har redigerare som ansvarar för korrekturläsning av artiklar som skickats in av andra författare och gästartikelförfattare. Att använda detta plugin kommer att begränsa redigerare till endast deras egna inlägg.

Du kan dock tillåta redaktörer att granska olika författares innehåll genom att använda ett plugin som PublishPress Capabilities plugin eller genom att lägga till kod i din webbplats temafiler. Vi kommer att visa dig båda metoderna.

Använda PublishPress Capabilities Plugin

PublishPress Capabilities är ett annat plugin skapat av PublishPress. För den här handledningen kommer vi att använda den gratis versionen. Det finns också en pro-version som du kan få när du prenumererar på ett PublishPress Pro-konto.

Först måste du installera och aktivera PublishPress Capabilities-pluginet på din WordPress-webbplats. Du kan följa vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.

När pluginet är aktivt, klicka på Behörigheter i din WordPress-administratörsmeny. Detta öppnar sidan 'Rollbehörigheter', där du kan ändra behörigheter för olika användarroller.

Välj sedan den användarroll du vill redigera från rullgardinsmenyn i det övre vänstra hörnet.

Välj behörigheter för användarroller

När du har valt rollen 'Redaktör' måste du se till att kryssrutan för 'Redigera andras' är aktiverad under inställningarna för Redigeringsbehörigheter.

Detta gör det möjligt för redaktörer att redigera andra inlägg.

Aktivera kryssrutan Redigera andras

Skrolla sedan ner till avsnittet Ytterligare behörigheter och se till att kryssrutan 'lista andras inlägg' är aktiverad.

På så sätt kommer alla med redaktörsrollen att kunna se inlägg från andra författare.

Aktivera kryssrutan för att lista andra inlägg

Spara nu dina inställningar och visa sektionen Inlägg på din webbplats genom att logga in som redaktör. Om du kan se och redigera andra författares inlägg, betyder det att du har ställt in inställningarna korrekt.

Lägga till anpassad kod i ditt tema

Ett annat sätt att tillåta redaktörer att se alla inlägg är genom att lägga till anpassad kod i dina temafiler. Vi rekommenderar dock inte denna metod för nybörjare eftersom den innebär att redigera kod och kan bryta din webbplats.

För att börja kan avancerade användare manuellt lägga till denna kod i sitt temas functions.php-fil, men vi rekommenderar att använda ett kodavsnitt-plugin som WPCode.

När du har installerat och aktiverat WPCode-pluginet måste du gå till sidan Kodsnuttar » + Lägg till snutt i din WordPress-instrumentpanel.

Väl där bör du föra muspekaren över 'Lägg till din anpassade kod (nytt kodavsnitt)' och sedan klicka på knappen '+ Lägg till anpassat kodavsnitt' som visas.

Lägga till ett nytt anpassat kodavsnitt i WPCode

Detta öppnar en sida där du kan lägga till en anpassad kodsnutt. Först bör du ge snutten en titel som beskriver vad snutten gör, till exempel 'Tillåt redaktörer att se alla inlägg'.

Därefter behöver du klistra in följande kodavsnitt i fönstret Kodförhandsgranskning:

function posts_for_current_author($query) {
    global $pagenow;
 
    if( 'edit.php' != $pagenow || !$query->is_admin )
        return $query;
 
    if( !current_user_can( 'edit_others_posts' ) ) {
        global $user_ID;
        $query->set('author', $user_ID );
    }
    return $query;
}
add_filter('pre_get_posts', 'posts_for_current_author');
Tillåt redaktörer att se alla inlägg med ett WPCode-utdrag

Välj sedan kodtypen 'PHP-kodavsnitt' från rullgardinsmenyn.

Slutligen, se till att du växlar inställningen 'Aktiv' till på och klickar sedan på knappen 'Spara kodsnutt' för att lagra och aktivera koden.

Tillåt redaktörer att se alla inlägg med ett WPCode-utdrag

Den här koden tillåter alla användare med behörighet att redigera andras inlägg att se alla inlägg. Detta innebär att redaktörer och administratörer kommer att kunna se alla inlägg. Användare med andra roller, som bidragsgivare eller författare, kommer bara att se sina egna inlägg.

För mer information kan du se vår guide om hur man lägger till anpassad kod i WordPress utan att bryta något.

Om du använder anpassade användarroller på din webbplats, måste du komma ihåg att användare som kan redigera inlägg som lagts till av andra användare också kommer att kunna se dem listade i instrumentpanelen.

Bonus: Begränsa författare till att se specifika inlägg eller sidor

Du kan också begränsa författare, redaktörer, bidragsgivare och andra användarroller till att visa, redigera och ta bort specifika blogginlägg och sidor.

Med hjälp av pluginet PublishPress Permissions kan du enkelt bestämma vilka specifika inlägg och sidor personer kan se på din webbplats instrumentpanel.

För att börja, installera och aktivera PublishPress Permissions-pluginet på din webbplats. Du kan hänvisa till vår handledning om hur man installerar ett WordPress-plugin.

Låt oss säga att du vill att ett specifikt inlägg endast ska redigeras av webbplatsens redaktör och ingen annan.

För att göra det kan du redigera det inlägget. När du väl är i WordPress blockredigerare, scrolla bara ner till meta-rutan 'Behörigheter: Redigera detta inlägg'.

Därefter måste du klicka på rullgardinsmenyn för alla andra användarroller och välja alternativet 'Blockerad'. Som standard är behörigheten inställd på 'standard: Ja', där alla kan redigera inlägget.

Efter det, se till att du lämnar inställningen för redigeraren på alternativet 'Aktiverad' eller 'standard: Ja'. När du har ställt in behörigheterna, se till att uppdatera ditt blogginlägg.

Ändra behörighet att visa och redigera specifika inlägg

Experthandledningar för att ändra användarrollers behörigheter i WordPress

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du begränsar författare till sina egna inlägg i WordPress adminområde. Du kanske vill se några andra artiklar relaterade till att ändra behörigheter för WordPress-användarroller:

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

Upplysning: Vårt innehåll stöds av läsarna. 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 redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

32 CommentsLeave a Reply

  1. Hello there, I really enjoy this website! I have a question. How to rescrict (limit, Hide) specific options or feature while Author Post New Product or Add News post. To be more clear; How to limit user from some option in “Add New Post” while publishing post. Sorry for my very bad English :(

  2. Hej där!
    Tack för den här fantastiska artikeln.

    Kan jag använda Permissions-pluginet utan Capabilities-pluginet?

    Eller fungerar capabilities-pluginet som en 'bas' för Permissions-pluginet, och de måste användas tillsammans?

    • Du kan använda den ena utan den andra, de modifierar olika alternativ som är tillgängliga för de olika användarnivåerna.

      Admin

  3. vad händer när jag tar bort pluginet? kommer några ändringar att tas bort också och kommer alla användare att återgå till standardinställningarna eller kommer dessa användare att kräva särskild uppmärksamhet för att få PublishPress-roller borttagna? tack!

    • Om du tar bort pluginet skulle det återställa inställningarna från pluginet.

      Admin

  4. Du är verkligen fantastisk och jag gratulerar dig. Om jag får, vill jag fråga dig något. Om jag ville modifiera den här koden för att begränsa inläggen i visning och redigering endast till deras författare när det gäller utkast?

    • Den här artikeln senast uppdaterades 2015, vi kommer definitivt att leta efter ett alternativ och uppdatera den här artikeln när vi kan.

      Admin

    • Om du använder pluginet måste du kontakta pluginets support för den specifika frågan.

      Admin

  5. Fungerar koden som nämns i den här artikeln med alla inläggstyper? Jag har några anpassade inläggstyper på en klients webbplats och plugin fungerade, vi har inte tid att testa webbplatsen just nu efter att ha lagt till mer kod och vi försöker tillåta redaktörer att se alla inlägg.

    Tack på förhand för din hjälp!

  6. Hur filtrerar man kommentarer enligt den för närvarande inloggade användaren?

    Jag vill begränsa listan över alla kommentarer för bidragsgivaren. Jag vill tillåta visning och modereringsalternativ endast för de inlägg som tillhör dem.

  7. Inkluderar detta plugin döljande av "sidor" från icke-författare? Jag ser att allt som listas här säger inlägg, men skulle sidor inkluderas i det? Vår webbplats använder sidor mer än inlägg.

  8. Hej där,

    finns det ett sätt att utesluta specifika inläggstyper från den frågan?

    hälsningar Tom

  9. Vad händer om jag har flera administratörer och jag vill att administratörer bara ska se sina egna inlägg??

  10. Fungerar utmärkt. Det andra problemet jag har är att den fortfarande visar inläggsantalet för andra användare. Så till exempel finns det 105 publicerade inlägg även om den aktuella användaren bara har 2 publicerade inlägg.

    Någon idé om hur man åtgärdar detta?

    • Jag inser att detta är månader senare så jag antar att svaret verkligen är för andra med samma problem. Försök att lägga till detta i din functions.php. Tror jag fick det på Wordpress.StackExchange.com >>

      // Ta bort antal inlägg

      // Skapa en specifik krok
      add_filter("views_edit-post", "custom_editor_counts", 10, 1);

      function custom_editor_counts($views) { // var_dump($views) för att kontrollera andra element i arrayen som du kan dölja. unset($views[‘all’]); unset($views[‘publish’]); unset($views[‘pending’]); unset($views[‘trash’]); return $views; }

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år kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.