Vill du låta contributors editera sina WordPress posts efter att de har blivit approve?
Som standard kan contributors och gästbloggare inte edit sina publicerade posts. Detta kan orsaka problem om contributors snabbt behöver edit ett stavfel, fix fel information eller update en post för att hålla den relevant och användbar.
I den här artikeln visar vi you hur man låter contributors edit sina posts efter att de har blivit approved.
Varför låta contributors editera sina posts efter att de blivit approve?
Om du run en WordPress blogg med flera författare, kan personer med rollen contributor skriva post och submit dem för review. Alla med användarrollen administratör eller editor kan sedan reviewer dessa posts och publicera dem.
När en post är publicerad kan contributorn inte edit:a den. Detta kan orsaka problem om contributors behöver skriva om sina egna posts för att hålla dem uppdaterade eller fixa errors.
By allowing trusted contributors to edit their posts, you can improve the editorial workflow and save your editors a ton of time.
Med detta sagt, låt oss se hur du kan allow contributors att editera sina publicerade posts på din WordPress site. Använd bara snabblänkarna under för att hoppa direkt till den metod du vill använda:
Metod 1: Låt Contributors redigera sina publicerade inlägg med WPCode (snabbt och enkelt)
Det enklaste sättet att allow contributors att editera sina publicerade posts är genom att lägga till custom code i WordPress.
Ofta hittar du guider med instruktioner för att editera din sites functions.php-fil. Små skrivfel eller misstag i koden kan dock orsaka många vanliga WordPress error eller till och med förstöra din site helt.
Du kommer också att förlora den anpassade koden när du nästa gång uppdaterar ditt WordPress theme.
Med det sagt rekommenderar vi att du använder WPCode. Det är det bästa code snippets pluginet och allow you to add code to WordPress utan att riskera din site.
Först måste du installera och aktivera det gratis WPCode-pluginet. För mer information, se vår steg-för-steg guide om hur du installerar ett WordPress plugin.
När plugin är aktiverat, gå till Code Snippets ” Add Snippet.
Here, you will see all the pre-made snippets you can add to your site. Detta inkluderar ett snippet som allow you att helt inaktivera comments, upload file types that WordPress doesn’t usually support, disable attachment pages, and much more.
På nästa skärm måste du hovera musen över alternativet ”Add Your Custom Code (New Snippet)” och klicka på knappen ”Use snippet” när den visas.
På nästa vy skriver du in en titel för code snippet. Detta är bara för din referens, så du kan använda vad du vill.
Öppna sedan dropdown för ”Code Type” och välj ”PHP Snippet”.
När det är gjort klistrar du bara in följande i kod editor:
// get the "contributor" role object
$obj_existing_role = get_role( 'contributor' );
// add the "Edit published posts" capability
$obj_existing_role->add_cap( 'edit_published_posts' );
Efter det måste du rulla ner på sidan till ”Insertion” section.
Om det inte redan är valt, klicka bara på ”Auto Insert” och välj sedan ”Run Everywhere” i dropdown-menyn.
Slutligen rullar du till högst upp på vyn och clickar på slidern ”Inaktiverad” så att den visar ”Aktiv”.
Sedan klickar du bara på knappen ”Save Snippet” eller ”Update” för att göra code snippet live.
Nu kan alla med rollen Contributor editera sina publicerade posts på din WordPress website.
Metod 2: Låt alla användare roll redigera sina publicerade poster med PublishPress
Vill you ge contributors andra capabilities också? You kanske till exempel vill allow contributors to edit and delete their published posts.
Du kanske till och med vill add to eller remove capabilities från andra användare.
Om du vill ha fullständig control över användarnas behörigheter rekommenderar vi att du använder PublishPress Capabilities. Detta plugin allow you to add and remove capabilities from any use role, including WordPress contributors.
Det första du behöver göra är att installera och aktivera PublishPress Capabilities plugin. För mer detaljer, se vår Step-by-Step guide om hur du installerar ett plugin i WordPress.
Efter aktivering måste du gå till Capabilities ” Cap abilities i WordPress admin area. Högst upp på vyn öppnar du dropdown ”Capabilities” och väljer rollen ”Contributor”.
You can now select the ”Editing” tabs.
Here, you can see that the contributor doesn’t have behörighet to edit published pages and posts on your WordPress blog.
För att ge dem behörighet väljer du checkboxarna ”Posts” eller ”Pages”, beroende på vilket publicerat content de behöver edit.
Du kan nu add to eller remove fler capabilities genom att följa samma process som beskrivs ovan. När du är nöjd med hur rollen som contributor är konfigurerad klickar du på knappen ”Save Changes”.
När detta är gjort kommer contributors att kunna edit sina publicerade posts i WordPress dashpanelen.
Nu kan du växla mellan olika användares konton och kontrollera att contributors har alternativet att edit sina publicerade posts.
Om du vill ta bort denna behörighet kl. någon gång, upprepar du bara stegen ovan. Den här gången avmarkerar du dock boxarna ”Edit published”.
Du kan också editera capabilities för andra WordPress-användarroller med hjälp av PublishPress Capabilities plugin. Upprepa bara stegen som beskrivs ovan, men den här gången väljer du en new roll från dropdown-menyn ”User Capabilities”.
Learn More – fler sätt att customize roller och behörigheter för användare
Vill du add to eller customize dina användare roll capabilities till dina specifika behov? Kontrollera dessa WordPress tutorials för att komma igång:
- Så här lägger du till eller tar bort capabilities till roller för användare i WordPress
- Så här addar du till en roll som SEO Editor i WordPress
- Så här allowar du användare av bloggar att granska kommentarer i WordPress
- Så här begränsar du WordPress Pages efter användarens roll
- Hur man tillåter Editors att bara edit vissa pages i WordPress
- Hur man limitar författarrollen till sina egna post i WordPress Admin
Vi hoppas att den här artikeln hjälpte dig att lära dig hur du låter contributors edit sina posts efter att ha blivit approve. Du kanske också vill se vår guide om hur du tjänar pengar på att blogga med WordPress eller se våra expertval för de bästa tilläggen för kontaktformulär för 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.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Joe Barrett
Where do you put this code if you won’t lose data when updating a theme and don’t want a plugin? Function.php or config.php?
WPBeginner Support
You would need to create a child theme and add the code to the child theme’s functions.php. We have a guide you can follow below for creating a child theme.
https://www.wpbeginner.com/wp-themes/how-to-create-a-wordpress-child-theme-video/
Administratör
Jiří Vaněk
Is it possible to enable this at the level of specific accounts? For example, would I allow this option only for long-term contributors and not those who are on the site for a short time? Or is it only at the role level and not at the individual account level?
WPBeginner Support
You would need to create a role for what you are wanting to achieve
Administratör
Jiří Vaněk
I understand, so I assume that a new user role will be created in WordPress (something like editor-senior and editor-junior) and I will continue based on these roles?
WPBeginner Support
You would need to create the role and add the permissions based on the role.