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

Jak ograniczyć autorów do ich własnych wpisów w WordPress Admin

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

Czy chcesz ograniczyć autorów, aby mogli widzieć lub edytować tylko własne wpisy w WordPress?

Jeśli prowadzisz witrynę z wieloma autorami lub zezwalasz na wpisy gościnne, dobrym pomysłem jest ograniczenie współpracowników do wyświetlania tylko własnych wpisów na blogu w kokpicie. Dzięki temu nie zobaczą wpisów innych autorów przed ich opublikowaniem.

W tym artykule pokażemy, jak ograniczyć autorów do zobaczenia i zarządzania tylko własnymi wpisami w kokpicie WordPress.

How to Limit Authors to Their Own Posts

Dlaczego ograniczać autorów do ich własnych wpisów?

Domyślnie twoja witryna internetowa WordPress pokazuje wszystkie wpisy i strony wszystkim użytkownikom, niezależnie od ich roli użytkownika w obszarze administracyjnym. Niezależnie od tego, czy jesteś autorem, redaktorem, współtwórcą czy administratorem, możesz zobaczyć wszystkie artykuły.

Zazwyczaj nie stanowi to problemu, jeśli autorzy są częścią twojej firmy lub zespołu.

Jednak ograniczenie ludzi do zobaczenia własnych wpisów jest przydatne w niektórych sytuacjach. Na przykład, jeśli prowadzisz witrynę internetową z wieloma autorami, przydatne może być uniemożliwienie autorom przeglądania artykułów innych autorów.

W związku z tym przyjrzyjmy się, w jaki sposób można ograniczyć autorom możliwość zobaczenia własnych wpisów w panelu administracyjnym WordPress. Oto tematy, które omówimy w tym artykule:

Ograniczenie autorów do ich własnych wpisów za pomocą wtyczki

Za pomocą wtyczki WordPress można łatwo zezwolić autorom na wyświetlanie tylko ich własnych wpisów bez konieczności edytowania kodu.

W tym poradniku będziemy używać wtyczki PublishPress Permissions. Jest to darmowa wtyczka, która pozwala zarządzać uprawnieniami WordPress i działa od razu po wyjęciu z pudełka, aby ograniczyć autorów do ich własnych artykułów.

Dostępna jest również wersja premium w pakiecie PublishPress Pro, która oferuje więcej ustawień uprawnień, takich jak kto może uzyskać dostęp do biblioteki multimediów. Można jednak zacząć od wersji darmowej.

Najpierw musisz zainstalować i włączyć wtyczkę PublishPress Permissions. Aby uzyskać więcej informacji, możesz skorzystać z naszego przewodnika na temat instalacji wtyczki WordPress.

Gdy wtyczka jest włączona, automatycznie ograniczy autorów i redaktorów, aby widzieli tylko własne wpisy w obszarze administracyjnym WordPress.

Na przykład, jeśli logujesz się jako administrator i przechodzisz do sekcji Posty ” Wszystkie wpisy z twojego kokpitu, zobaczysz wszystkie wpisy.

Posts before activating the plugin

Jeśli jednak zalogujesz się do obszaru administracyjnego WordPress z konta autora, powiadomienie będzie widoczne tylko dla wpisów utworzonych przez autora.

Nie będzie można zobaczyć wpisów napisanych przez innych użytkowników.

Posts by only the author

A co jeśli chcesz, aby twoi redaktorzy mieli dostęp do wszystkich wpisów, aby mogli je przeglądać? Zobaczmy, jak można to zrobić.

Umożliwienie redaktorom zobaczenia wszystkich wpisów

Problem z powyższą metodą polega na tym, że pozwala ona tylko administratorom zobaczyć wszystkie wpisy.

Wiele witryn WordPress ma redaktorów odpowiedzialnych za korektę artykułów przesłanych przez innych autorów i gości. Korzystanie z tej wtyczki ograniczy redaktorów tylko do ich własnych wpisów.

Możesz jednak zezwolić redaktorom na przeglądanie treści różnych autorów za pomocą wtyczki, takiej jak PublishPress Capabilities plugin lub dodając kod do plików motywu twojej witryny. Pokażemy ci obie metody.

Korzystanie z wtyczki PublishPress Capabilities

PublishPress Capabilities to kolejna wtyczka stworzona przez PublishPress. Na potrzeby tego poradnika będziemy korzystać z darmowej wersji. Istnieje również wersja pro, którą można uzyskać po zasubskrybowaniu konta PublishPress Pro.

Najpierw musisz zainstalować i włączyć wtyczkę PublishPress Capabilities na twojej witrynie internetowej WordPress. Możesz postępować zgodnie z naszym przewodnikiem krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączeniu wtyczki, kliknij na ” Możliwości ” w menu administratora WordPress. Spowoduje to otwarcie strony „Role Capabilities”, na której można zmienić uprawnienia dla różnych ról użytkowników.

Następnie wybierz rolę użytkownika, którą chcesz edytować, z menu rozwijanego w lewym górnym rogu.

Select user role capabilities

Po wybraniu roli „Redaktora” należy upewnić się, że pole wyboru „Edytuj innych” jest włączone w ustawieniach możliwości edycji.

Pozwoli to redaktorom na edycję innych wpisów.

Enable Edit others Checkbox

Następnie przewiń w dół do sekcji Dodatkowe możliwości i upewnij się, że pole wyboru „lista innych wpisów” jest włączone.

W ten sposób każdy z rolą redaktora będzie mógł zobaczyć wpisy innych autorów.

Enable list others posts checkbox

Teraz zapisz swoje ustawienia i zobacz sekcję Wpisy na twojej witrynie internetowej, logując się jako redaktor. Jeśli jesteś w stanie zobaczyć i edytować wpisy innych autorów, oznacza to, że poprawnie skonfigurowałeś ustawienia.

Dodawanie własnego kodu do twojego motywu

Innym sposobem na umożliwienie redaktorom zobaczenia wszystkich wpisów jest dodanie własnego kodu do plików twojego motywu. Nie zalecamy jednak tej metody dla początkujących, ponieważ bierze ona udział w edycji kodu i może zepsuć twoją witrynę internetową.

Aby rozpocząć, możesz dodać ten kod do pliku functions. php twojego motywu ręcznie lub za pomocą wtyczki fragmentu kodu, takiej jak WPCode (zalecane):

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');

Więcej szczegółów można znaleźć w naszym przewodniku na temat dodawania własnego kodu w WordPress bez naruszania czegokolwiek.

Ten kod pozwala każdemu użytkownikowi z możliwością edycji wpisów innych osób zobaczyć wszystkie wpisy. Oznacza to, że redaktorzy i administratorzy będą mogli zobaczyć wszystkie wpisy. Użytkownicy z innymi rolami, takimi jak współtwórcy lub autorzy, zobaczą tylko własne wpisy.

Jeśli korzystasz z własnych ról użytkowników w swojej witrynie, musisz pamiętać, że użytkownicy, którzy mogą edytować wpisy dodane przez innych użytkowników, będą mogli również zobaczyć je na liście w kokpicie.

Bonus: Ograniczenie autorów do zobaczenia konkretnych wpisów lub stron

Można również ograniczyć autorom, redaktorom, współpracownikom i innym rolom użytkowników możliwość zobaczenia, edycji i usunięcia określonych wpisów i stron bloga.

Korzystając z wtyczki PublishPress Permissions, możesz łatwo zdecydować, które konkretne wpisy i strony ludzie mogą zobaczyć na kokpicie twojej witryny internetowej.

Aby rozpocząć, zainstaluj i włącz wtyczkę PublishPress Permissions na twojej witrynie internetowej. Możesz zapoznać się z naszym poradnikiem na temat instalacji wtyczki WordPress.

Załóżmy, że chcesz, aby określony artykuł był edytowany tylko przez redaktora witryny internetowej i nikogo innego.

Aby to zrobić, możesz edytować ten wpis. Gdy jesteś w edytorze bloków WordPress, po prostu przewiń w dół do pola „Uprawnienia: Edytuj ten wpis”.

Następnie należy kliknąć menu rozwijane dla wszystkich innych ról użytkowników i wybrać opcję „Zablokowany”. Domyślnie uprawnienie zostanie ustawione na „Domyślnie: Tak”, gdzie każdy może edytować wpis.

Następnie upewnij się, że pozostawiłeś ustawienie dla edytora na opcję „Włączone” lub „domyślnie: Tak”. Po ustawieniu uprawnień upewnij się, że zaktualizowałeś swój wpis na blogu.

Change permission to view and edit specific posts

Przewodniki ekspertów na temat zmiany możliwości ról użytkowników w WordPressie

Teraz, gdy już wiesz, jak ograniczyć autorów do ich własnych wpisów w WordPressie, być może spodoba ci się kilka innych artykułów związanych ze zmianą możliwości ról użytkowników WordPressa.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak ograniczyć autorów do ich własnych wpisów w obszarze administracyjnym WordPress. Możesz również zapoznać się z naszym poradnikiem na temat wyboru najlepszej platformy do blogowania lub naszym eksperckim porównaniem najlepszych usług e-mail marketingu.

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.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

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.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

33 komentarzeZostaw odpowiedź

  1. Syed Balkhi says

    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!

  2. Abu-Bakr Sediq says

    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 :(

  3. Lee says

    Hi there!
    Thank you for this great article.

    Can I use the Permissions plug in without the Capabilities plug in?

    Or does the capabilities plug in work as a 'base’ for the Permissions one, and they must be used together?

    • WPBeginner Support says

      You can use one without the other, they modify different options available to the different user levels.

      Administrator

  4. lionel says

    what happens when I remove the plugin? will any changes be removed too and will all users go back to the defaults or will those users require special attention to have PublishPress roles removed? thanks!

  5. Ignazio says

    You are really great and I congratulate you. If I may, I would like to ask you something. If I wanted to modify this code to make the posts limited in view and edit only to their author as far as drafts are concerned?

    • WPBeginner Support says

      This article was last updated in 2015, we will be sure to look for an alternative and update this article when we are able.

      Administrator

    • WPBeginner Support says

      If you’re using the plugin you would need to reach out to the plugin’s support for that specific question.

      Administrator

  6. Davood Denavi says

    Does the code mentioned in this article work with all post types? I have some custom post types on a clients site and the plugin worked we do not have time to test the site right now after adding more code and we are trying to allow editors to view all posts.

    Thank in advance for your help!

  7. Gulshan Kumar says

    How to filter out comments according to currently logged in user?

    I want to restrict listing of all comments for the contributor. I want to allow showing and moderation option only for those posts which belong to them.

  8. Brandon Evans says

    Does this plugin include hiding of „pages” from non-authors? I see everything listed here says posts but would pages be included in that? Our site uses pages more than posts.

  9. Charlie says

    Works great. The other problem I have is that it still displays the post count for other users. So for example there are 105 published posts even if the current user only has 2 published posts.

    Any idea how to rectify this?

    • Sherwin Ramnarine says

      I realise this is months later so I guess the reply is really for others with the same problem. Try adding this to your functions.php. Think I got it on WordPress.StackExchange.com >>

      // Remove Post Counts

      // Create a specific hook
      add_filter(„views_edit-post”, 'custom_editor_counts’, 10, 1);

      function custom_editor_counts($views) {
      // var_dump($views) to check other array elements that you can hide.
      unset($views[’all’]);
      unset($views[’publish’]);
      unset($views[’pending’]);
      unset($views[’trash’]);
      return $views;
      }

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.